ugrás a tartalomhoz

CSS zoom és a középre helyezés

Meredith · 2013. Feb. 19. (K), 12.44
Sziasztok!

Az alábbi problémámra keresek bármilyen megoldást, akár CSS akár jQuery is lehet!

Adott egy oldal 1000px szélles tartalommal, ez középre van helyezve (#wrapper {margin:0 auto} ).
Ha adok ennek a DIV-nek egy zoom:0.80; értéket, akkor szépen le is kicsinyíti, viszont már nem középre igazodva fog megjelenni.
Gondolom mert azt hiszi a böngésző, hogy a szélesség nem változott, mert igazából nem is, csak zoom-olva lett.
Mégis valahogy jó lenne ha középre igazodna a #wrapper div, akkor is ha eredeti méretében van és akkor is ha le van zoomolva.

Előre is köszönök minden ötletet! :)
 
1

Mivel a zoom tulajdonság csak

Poetro · 2013. Feb. 19. (K), 16.19
Mivel a zoom tulajdonság csak IE-ben elérhető, ezért inkább egy ott található hacket alkalmazz, vagy mondjuk CSS behaviors-t.
2

Chromeban is működik a

Meredith · 2013. Feb. 20. (Sze), 14.57
Chromeban is működik a zoom.
De egyébként minden browser számára beállítottam a megfelelő zoom tulajdonságot, így van kicsinyítés mindegyikben.

A probléma csak az, hogy ilyenkor a méretek igazából nem változnak, így a CSS nem is tud mit igazítani, mert nincs is mit.

Végül is sikerült megoldanom a problémát.
Mivel tudom, hogy kicsinyítés után mekkora lesz a #wrapper szélessége, így jQueryvel lekérdezem a body szélességét, kivonom belőle a #wrappert, és elosztom kettővel. Ez lesz ugye a térköz aminek jobbról-balról lennie kellene.
Ezt az értéket beállítom left-marginnak és már középen is van a kicsi verzió :)