|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近在做一个魔术网的div+CSS切割,昨晚发现了长期以来一直无记录下来的问题!关于兼容IE跟FF的float属性。
(之前哨子选择器的说法不当,尺度一点的应当叫派生选择器,普通一点能够说儿女选择器,感激网友提示2010-4-13)
利用派生选择器(descendantselectors)
CSS初学者不晓得利用子选择器是影响他们效力的缘故原由之一。派生选择器能够匡助你勤俭大批的class界说。我们来看上面这段代码:
<divid="subnav">
<ul>
<liclass="subnavitem"><ahref="#"class="subnavitem">Item1</a></li>>
<liclass="subnavitemselected"><ahref="#"class="subnavitemselected">Item1</a></li>
<liclass="subnavitem"><ahref="#"class="subnavitem">Item1</a></li>
</ul>
</div>
这段代码的CSS界说是:
div#subnavul{/*Somestyling*/}
div#subnavulli.subnavitem{/*Somestyling*/}
div#subnavulli.subnavitema.subnavitem{/*Somestyling*/}
div#subnavulli.subnavitemselected{/*Somestyling*/}
div#subnavulli.subnavitemselecteda.subnavitemselected{/*Somestyling*/}
你能够用上面的办法替换下面的代码
<ulid="subnav">
<li><ahref="#">Item1</a></li>
<liclass="sel"><ahref="#">Item1</a></li>
<li><ahref="#">Item1</a></li>
</ul>
款式界说是:
#subnav{/*Somestyling*/}
#subnavli{/*Somestyling*/}
#subnava{/*Somestyling*/}
#subnav.sel{/*Somestyling*/}
#subnav.sela{/*Somestyling*/}
用子选择器可使你的代码和CSS加倍简便、加倍简单浏览。
你可能会说,好多英文看不懂,不过我告诉你,很抱歉那三个英文你必须记住,而且是最重要的三个,你可以把这么个盒子看成一个DIV,而所有标签都带有这三个属性。 |
|