On Wed, 13 Jun 2001 13:35:25 +0000 (UTC), Jonas Astrup - html.dk
<jonas.usenet@html.dk> wrote:
>font-size: 1.25 em;
>
>font-size: 0.85 em;
>
>Her brugte jeg enheden "em" istedet for "pt" - 1 em = 100% (eller
>med andre ord: størrelsen på fonten hvis man ikke havde defineret
>nogen størrelse).
Nej, Jonas, det er faktisk ikke rigtigt.
(som jeg også skrev til dig 22.04.01 - se:
<URL: news://wI7iOuZPYIUC3iUJLtdfh34u0yVa@4ax.com>)
Du får lige smøren igen (kommentarerne henviser godt nok til dit
tidligere indlæg, som mest handler om procenter, men det gælder også
for em.)
<URL:
http://www.w3.org/TR/REC-CSS1#font-size>
siger:
"Percentage values: relative to parent element's font size"
<URL:
http://www.w3.org/TR/REC-CSS2/fonts.html#font-size-props>
siger:
"A percentage value specifies an absolute font size relative to the
parent element's font size. Use of percentage values, or values in
'em's, leads to more robust and cascadable style sheets."
Hvilket betyder, at:
>font-size:100%
>svarer med andre ord til slet ikke at definere nogen font-størrelse.
- heller ikke er rigtigt.
Se mit eksempel:
<URL:
http://www.marxisme.dk/test/test/cssfontsize.htm>
- hvor (i både MSIE5 og Opera, som jeg mener gør det korrekt):
<P STYLE="font size: 100%">Dette er en test</P>
og
<H1 STYLE="font size: 100%">Dette er en test</H1>
har samme størrelse (dog er H1 federe).
- mens:
<P>Dette er en test</P>
og
<H1>Dette er en test</H1>
har forskellig størrelse.
Desuden er:
<H1 STYLE="font size: 100%">Dette er en test</H1>
forskellig fra
<H1>Dette er en test</H1>
- mens
<P STYLE="font size: 100%">Dette er en test</H1>
har samme størrelse som
<P>Dette er en test</P>
- idet default font-størrelse for P er den samme som for BODY, som jo
samtidig er parent-element til P.
Så humlen er altså, at %-størrelsen er % af parent-elementet - uanset
om det så foregår i et P eller et H1 tag.
Mvh. Jørn
--
Jørn Andersen
Brønshøj