MudGuard: & CSS: unterschiedliche Schriftformatierung

Beitrag lesen

Hi,

body {font: 69%/130% Arial,Helvetica,Sans-serif;}

Wenn man es "ausschreiben" wollte, wäre meine Angabe in dieser Form korrekt:

font-family: Arial,Helvetica,Sans-serif;

font-size: 69%130%;

  
Unsinn.  
1\. bekommt font-size nur eine Länge, nicht zwei (und schon gar nicht ohne /).  
2\. die Länge nach dem / bei font: ist die Line-height.  
3\. font setzt erstmal \_alle\_ beteiligten Eigenschaften auf die Default-Werte und dann die angegebenen Eigenschaften auf die angegebenen Werte.  
Das Äquivalent zu oben vorgegebenem font: ist also:  
  
~~~css
  
font-size:    69%;  
line-height:  130%;  
font-family:  Arial,Helvetica,Sans-serif;  
font-style:   normal;  
font-variant: normal;  
font-weight:  normal;  

font: Arial, Helvetica, Sans-serif 69%130%;.

Das ist nicht nur ebenso zulässig wie erlaubt,

Unsinn.
Das hat die Auswirkung, daß die komplette Deklaration zu font: ignoriert wird, da 69%130% kein gültiger Wert sein kann und somit der komplette Wert von font ungültig ist und somit die Deklaration ignoriert werden muß. Außerdem ist, selbst mit dem /, die Reihenfolge nicht beliebig, wie man

[ [ <'font-style'> || <'font-variant'> || <'font-weight'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ]
 | caption | icon | menu | message-box | small-caption | status-bar | inherit

entnehmen kann. font-family muß als letztes stehen (Ausnahme natürlich, wenn statt Einzelangaben einer der vordefinierten Werte caption ... inherit benutzt wird)

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.