Autor | Zpráva | ||
---|---|---|---|
Suta Profil |
#1 · Zasláno: 19. 5. 2010, 12:15:36 · Upravil/a: Suta
Prosím o radu, jestli postupuju správně.
Pořebuji vystředit absolutně pozicovaný div s určitou šířkou na střed stránky. Aby bylo jasné proč, uvedu příklad: 1. Na stránce používám otvírání "nových oken". Nová okna jsou absolutně pozicované divy s určitou (vždy jinou) šířkou a výškou, které vložím do stránky (v kombinaci s javascriptem po překrytí - znedostupnění - okolního obsahu) UPOZORNĚNÍ: text na obrázku je pouze ilustrační, s tímto tématem a problémem tedy nesouvisí... 2. Po dynamickém vložení takovéhoto divu do stránky (tagu body) přepočítám jeho rozměry a vystředím jej javascriptem na střed. Problém přichází při zvětšení okna prohlížeče. Můžu samozřejmě udělat funkci, která mi při každém zvětšení/zmenšení okna opět daný div vystředí, snažím se to však udělat pouze pomocí css. JAK? 3. Absolutně pozicovaný prvek s danou šířkou zkrátka jednoduše nevystředím. Jediné řešení, které mě napadlo je vytvořit nejprve absolutně pozicovaného rodiče, toho roztáhnout přes celou šířku prohlížeče a teprve do něj pak vkládat můj div s určitou šířkou, který pak pomocí margin: auto vystředím na střed stránky (prohlížeče) a při zvětšení/zmenšení okna tak zůstane vždy uprostřed... Je řešení v bodě 3. chybné? Díky za rady a připomínky. |
||
Yur4Y Profil |
#2 · Zasláno: 19. 5. 2010, 15:00:17 · Upravil/a: Yur4Y
Ak máš šírku definovanú, môžeš použiť nasledovné:
position: absolute; left: 50%; margin-left: -Xpx; Podobne sa dá vycentrovať vertikálne pomocou vlastností top a margin-top. |
||
Suta Profil |
#3 · Zasláno: 19. 5. 2010, 15:56:56
Yur4Y:
Přesně co jsem potřeboval, díky moc. |
||
Časová prodleva: 14 let
|
0