我们写css时,会经常有如下的写法:

.xxx li{ color:red; }

这表示在xxx这个类下面的所有的li都是红色的,如果xxx下面有ul,ul下面有li,而li下面还有ul和li,那所有的li都会变红。如果我们只需要第一级的li变红色,那这种写法就不能用了。而要使用大于号(>)来解决。

.xxx>li。>是子代选择符,它表示的是选择.xxx的子代li。

    

<div class="xxx">

    <ul>

        <li>

            <a href="#">想要变红的</a>

            <ul>

                <li>不想要变红的</li>

            </ul>

        </li>

    </ul>

但是在IE6中这个选择符是不被支持的。

03-14 09:49