<div id="content">我是id选择器须要选中的元素</div>复制代码
#content{
color: #fff;
background: #000;
}复制代码
<ul>
<li class="list-item"></li>
<li class="list-item"></li>
<li class="list-item"></li>
<li class="list-item"></li>
</ul>复制代码
.list-item{
border-bottom: 1px solid #ccc;
}复制代码
*{
margin: 0;
padding: 0;
}复制代码
h1{
font-size: 20px;
}复制代码
Tips:标签选择器一般用来重置某些标签的样式,标签选择器的效率也不是很高,但要好过通配选择器。
a[href]{
color: red;
}复制代码
<!-- HTML: -->
<a href="/">返回主页</a>
// 下面的CSS会使全部带href的a标签字体变红色:
a[href]{
color: red;
}复制代码
<!-- HTML: -->
<input type="text" value="大花碗里扣个大花活蛤蟆"/>
// CSS:
input[type=text]{
color: red;
}复制代码
<!-- HTML: -->
<input class="input text" type="text" value="大花碗里扣个大花活蛤蟆"/>
// CSS:
input[class=input]{
color: red;
}复制代码
<!-- HTML: -->
<input class="input text" type="text" value="大花碗里扣个大花活蛤蟆"/>
// CSS:
input[class~=input]{
color: red;
}复制代码
<!-- HTML: -->
<div class="article">我是article</div>
<div class="article-title">我是article-title</div>
<div class="article-content">我是article-content</div>
<div class="article_footer">我是article_footer,不是以artical-开头的</div>
// CSS:
div[class|=article]{
color: red;
}复制代码
<!-- HTML: -->
<div class="article">我是article</div>
<div class="article-title">我是article-title</div>
<div class="article-content">我是article-content</div>
<div class="article_footer">我是article_footer,不是以artical-开头的</div>
// CSS:
div[class^=article]{
color: red;
}复制代码
<!-- HTML: -->
<button class="btn btn-disabled">禁用的按钮</button>
<select class="select select-disabled city-select"></select>
<input class="input input-disabled" value="禁用的输入框"/>
// CSS:
[class$=disabled]{
display: none;
}复制代码
<!-- HTML: -->
<button class="btn btn-disabled">禁用的按钮</button>
<select class="select select-disabled city-select"></select>
<input class="input input-disabled" value="禁用的输入框"/>
// CSS:
[class*=disabled]{
display: none;
}复制代码
Tips:1. 属性选择器要作文本的匹配,因此效率也不会高。2. 在使用属性选择器时,尽可能要给它设置上生效的范围,若是只用了个 [href] 至关于要在全部元素里找带 href 的元素,效率会很低。若是用 a [href] 会好的多,若是用 .link [href] 就更好了。这种组合方式咱们在下一节讲解。 bash
3. 属性选择器很灵活,若是能使用 CSS 代替 JS 解决一些需求,能够不用太纠结性能的问题,用 JS 实现也同样要耗费资源的。性能