On May 15, 2006, at 11:25 PM, Monica Carlino wrote:
> But we are talking about a child selector, not a descendant one.
>
> So, I suppose, the style should be applied only to the first child
> of ul, that is <li> in the main list and not <li> in the sublist
> (that it is not child of ul id="nav")...
But your second <li> contains the nested ul, and font-weight is
inherited [1].
#nav>li {font-weight:bold}
means in this case: everything that is inside the li will have font-
weight bold.
Look at your code:
>>> <li>Servizi
>>> <ul>
>>> <li>Design</li>
>>> <li>Sviluppo</li>
>>> </ul>
>>> </li>
that <li> wraps around the nested ul.
Add a border to your styleblock
#nav>li {font-weight:bold; border:1px solid red}
And see what happens. border is not inherited, and does not apply to
the second level <li>
[1] <http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight>
Philippe
---
Philippe Wittenbergh
<http://emps.l-c-n.com>
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/