Autor Zpráva
Napster
Profil
Prosím, neviete niekto ako zarovnať tabuľku, alebo div na stred obrazovky? Nemyslím len horizontálne, ale aj vertikálne. Aby to bolo stále v strede obrazovky, aj ked to bude rozlíšenie 800x600 alebo 1280x1024...chápete ma? :)
Dero
Profil
http://www.sovavsiti.cz/c02031.html
Napster
Profil
hmmm...ale keď chcem urobiť to s pevnými rozmermy, tak mi to ide podľa príkladu, ale ako náhle zmením rozmery tak to už tak nevyzerá. pls vysvetlí mi to niekto? :D
Napster
Profil
fakt sa mi to zda nejaké čudné. ja to chcem tak, ak by sa dalo, že proste pri každom rozmere to bude presne v strede. prosím praďte. diky
Dero
Profil
Pokud neznáš alespoň relativní šířku, tak vezmi pravítko, tužku a kružítko a rozděl úhel na tři stejné části. Budeš mít dost času přemýšlet, proč ten box na střed obrazovky jen pomocí CSS a HTML prostě neumístíš.
Spike
Profil
Tady je moje řešení, pokud ten div bude mít dopředu známou velikost, např. 400px na 200px:

<body>
<div id='out'>
<div id='in'>
tento blok bude centrovany
</div>
</div>
</body>

body,html {
height: 100%;
overflow: hidden;
}

#out {
position: absolute;
top: 50%;
left: 50%;
}

#in {
position: relative;
width: 400px;
height: 200px;
right: 200px;
bottom: 100px;
}


Levý horní roh vnějšího div#out je absolutně napozicován doprostřed stránky.
Vnitřní div#in je z něho relativně vysunut nahoru doleva o polovinu vlastních rozměrů - tím se dostane doprostřed.
overflow: hidden; je tam kvůli skrytí posuvníků na stránce
Napster
Profil
2Spike - díky moc, je to presne to čo som chcel :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0