Hi,
Na gut, ich seh's ja ein... "font" erschien mir recht ungewöhnlich, hab's aber gerade nachgeschlagen.
Und mit den Einheiten: Der Validator meckert jedenfalls nicht, wenn man's reinschreibt... muss deswegen noch nicht unbedingt richtig sein - aber er meckert nicht ;)
kann er auch nicht. Weil eine DTD nicht genau genug festlegen kann, was in dem Attribut drinsteht - der Wert ist nur auf CDATA festgelegt.
Und "12px" ist CDATA.
Daß dort nur eine Zahl oder eine Prozentangabe stehen darf, ist in einer DTD formal nicht festlegbar - und damit auch nicht validierbar.
Siehe die relevanten Ausschnitte aus der DTD:
<!ATTLIST IMG
[...]
height %Length; #IMPLIED -- override height --
width %Length; #IMPLIED -- override width --
[...]
>
<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
Beachte auch den Kommentar bei Length.
(in einem XSchema könnte man das validierbar festlegen, dort können Attributwerte z.B. auf RegExe ((in diesem Fall z.B. "[0-9]+%?")) eingeschränkt werden)
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.