From: "Paolo Candelari" <[EMAIL PROTECTED]>

>Who can explain why I see italic and not bolded text instead of bold and
>normal (not italic) text, with these rules:
>
>#main #content * {font-size: 24px;
>                  font-style: italic;
>}
>#main #content span {display: block;
>                     margin: 24px 0;
>                    font: bold normal;
>}

>I have this HTML srtucture:
>
><div id="content">
><p>text <span>text</span> text <span>text</span> text</p>
></div>
>
>In theory, second font rule, though it's in short form, comes as second in
>the cascade and it have more specificity  because of declaration of span
>element against * (universal selector) ... or not?
>
>To see bold and normal text I have to write specific rules:
>
>#main #content span {display: block;
>                     margin: 24px 0;
>                    font-weight: bold;
>                    font-style: normal;
>}

Paolo,

Your logic for the specificity seems, well, logical, but I see the problem 
similarly to Georg's conclusion, that the font selector is, after a fashion, 
incomplete.

The specs indicate that we can eliminate some of the properties when specifying 
font, and initial values of those /not/ given will be set to default values, in 
the absence of other specific property declarations.

However, in brief tests, it appears that font-size is a trigger for applying 
those re-declared properties. As long as a font-size is given, and it is /not/ 
the last property specified in the font shorthand, then the changes you want 
will be applied. Without a font-size, no changes, no matter how many of the 
other properties I specified, were made.

While I could find no indication of this font-size requirement in the specs 
(not that it isn't there, I just didn't find anything), the three browsers I 
tested in reacted similarly.

At least retyping the font-size is fewer keystrokes than repeating the two 
other properties in their entirety to accomplish what you want.

I hope that helps,

~holly  
 
                   
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to