Lisbet Laursen skrev:
> men faktisk er det der med 'em' stadig en gåde for mig
Det er nu ikke så svært - specielt ikke når du er vant til at
angive font-størrelser i procent. Ved angivelse af font-størrelser
svarer 1em til 100% - 2em til 200%, 0.8em til 80% o.s.v.
Det der kan forvirre er at 1em ved angivelse af font-størrelse
refererer til font-størrelsen fra det omgivende element (den arvede
fontstørrelse), mens det ved alle andre angivelser svarer til font-
størrelsen i det samme element.
Det kan vises med følgende eksempel:
body{ font-size: 12px; }
h1{
font-size: 1.2em;
/* Svarer til 120% af 12px */
padding: 1.2em;
/* Svarer til 120% af den beregnede fontstørrelse - dvs. 120% af
120% af 12px */
}
I eksemplet herover er 1.2em i padding altså større end 1.2em i
font-størrelse. Humlen er at for alle andre egenskaber end font-
size vil "1em" referere til den beregnede fontstørrelse. Når em
bruges til angivelse af fontstørrelse, giver det imidlertid ikke
mening at referere til fontstørrelsen på samme element - det ville
give en cirkulær reference. I stedet refererer enheden så til en
arvet fontstørrelse.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html