给讲解下CSS中的ID选择器

发布网友

我来回答

2个回答

热心网友

以上都是包含选择器,也就是选择器的嵌套,这是CSS代码优化的写法,这样写可不需要为ID为#nav_son的标签内的UL标签内的LI标签内的A标签单独定义CLASS或是ID,你看CSS代码不就少了许多。
#nav_son ul li a{……}
可以这样理解:包含在ID为#nav_son内,包含在UL标签内,包含在LI标签内的A元素的样式。
#nav_son ul li a:hover{……}
同上,这是鼠标移上去的样式,background:url(images/dropTagred02.jpg) 54px 12px no-repeat;表示背景为dropTagred02.jpg,从距左54像素,距上12像素的位置作为背景,no-repeat;表示背景不重复。

热心网友

“#”符号是ID选择器
#nav_son ul li a:hover
表示选取的ID为nav_son元素里的 ul内 的li内的 a 的hover
图示如下
<div id="nav_son">
<ul>
<li>
<a href="#">选取的就是这个A元素的hover</a>
</li>
<ul>
</div>

多数情况下,不建议通过定义元素的ID来实现元素样式的编写。
ID为唯一的。而当你有一个元素的样式在本HTML页面很多地方都可以用到的时候,这时你无法给每个元素定义同样的ID。。建议使用CLASS

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com