Hogyan lehet CSS-el egy képet, aminek nem tudjuk a méreteit előre (például azért, mert az egyik irányban automatikusan kerül kiszámításra) pontosan egy <div> közepére helyezni (függölegesen is és vízszintesen is)?

Figyelt kérdés
css

2012. okt. 31. 15:52
 1/3 Drone007 válasza:

A vízszintesen való középre igazítás nem probléma, azt egy "text-align: center;" elintézi a befoglaló elemre megadva, viszont a függőleges igazításhoz már minimum javascript használata szükséges.


Ismerni kell a képet befoglaló elem belső magasságát, és a képet úgy kell elhelyezni benne, hogy a kép felső marginja pontosan akkora legyen, amitől a kép az őt befoglaló elem közepére kerül függőlegesen. Ehhez tudni kell a befoglaló elem magasságát, és a kép magasságát is. Ezt legegyszerűbb kiíratáskor javascripttel megtudni, majd a kiszámított margint (a befoglaló és a kép magassága különbségének a fele) javascript segítségével (style érték módosítása) beállítani a képhez.


De meg lehet oldani php-ből is, még kiíratás előtt lekérdezni a megfelelő méreteket, és már eleve a megfelelő margin értékekkel megjeleníteni a képet.

2012. nov. 1. 10:23
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Ez azt jelenti a gyakorlatban, hogy előbb kirakja rosszul, majd áthelyezi? Azaz egy lassú gépen villan majd egyet?
2012. nov. 1. 10:36
 3/3 Drone007 válasza:
Ezt ki kellene próbálni, de valószínűleg igen. Bár ahhoz egy NAGYON lassú gép kell, vagy olyan valaki, aki látja a századmásodperceket is :)
2012. nov. 2. 09:58
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!