Jens Gyldenkærne Clausen wrote:
> Vertical-align kan rigtignok ikke bruges til at centrere indhold i
> en blok direkte. Det er fordi at justeringen af inline-indhold sker
> i forhold til linjehøjden og ikke i forhold til højden af den
> omgivende blok.
Hmm, nogen forklaring på hvorfor flg. ikke virker i IE? Desuden synes
jeg det er meget sjovt, at det rent faktisk ikke er lykkedes mig at få
et eneste af billederne 'helt' centreret, ved brug af logisk matematik i
css'en.
->
http://kloegt.dk/css/vertical-align.php
På det 2. nederste eksempel (med billede) er:
Div'et er 100px + 2px til border.
Billedet er 30px i højden - ingen border.
Line-height er 100px ligesom div'et.
Der er dog 37px over billedet og 33px under billedet, dvs. matematikken
går op, billedet er bare ikke centreret.
På det nederste eksempel er line-height sat til 96px og resten af
eksemplet er mangen til ovenstående. Dette eksempel giver 35px både over
og under billedet - altså er billedet vertikalt centreret.
Ovenstående gør sig gældende i Firefox 1.0. Tjekker jeg derimod i opera
virker 3. og 4. eksempel (fra toppen). Det nederste eksempel, der virker
i Firefox, er ikke centreret i Opera.
Så er der lidt at tænke over eller måske sku' I bare rette min css ;)
--
Peter Farsinsen
peter at farsinsen dot dk