用于定义 DOM 中所有元素的共同样式,常见使用方法如下:
<div class="nav">
<div>
<div class="nav-tools">
</div>
</div>
</div>
<style>
.nav * {
margin: 0;
}
</style>
如果要重置默认样式的话,不建议使用通配选择器
[attribute]——属性选择器
用于定义元素包含属性为attribute的元素的样式,常见使用方法如下:
<div class="nav">
<div>
<div class="nav-tools">
<ul>
<li active>Menu</li>
<li>Index</li>
</ul>
</div>
</div>
</div>
<style>
li[active] {
color: red;
}
</style>
[attribute=“value”]——属性选择器
用于定义元素属性的值为指定的值样式,常见使用方法如下:
<div class="nav">
<div>
<div class="nav-tools">
<ul>
<li active="active">Menu</li>
<li active>Index</li>
</ul>
</div>
</div>
</div>
<style>
li[active="active"] {
color: red;
}
</style>
[attribute~="value"]——属性选择器
用于定义属性中包含指定值且以空格来分隔属性值得元素,常见使用方法如下:
<div class="nav">
<div>
<div class="nav-tools">
<ul>
<li active="test active">Menu</li>
<li active="active-test">Index</li>
</ul>
</div>
</div>
</div>
<style>
li[active~="active"] {
color: red;
}
</style>
如上所示,只有第一个 li 的前景色会被定义为红色!
[attribute|="value"]——属性选择器
用于定义属性中包含指定值且以连字符(-)链接的属性值,常见使用方法如下:
<div class="nav">
<div>
<div class="nav-tools">
<ul>
<li active="test active">Menu</li>
<li active="active-test">Index</li>
</ul>
</div>
</div>
</div>
<style>
li[active|="active"] {
color: red;
}
</style>
如上所示:只有第二个 li 的前景色会被定义为红色!
:first-child——结构伪类选择器
用于定义元素的第一个元素的样式,常见使用方式如下:
<div class="nav">
<div>
<div class="nav-tools">
<ul>
<li active="test active">Menu</li>
<li active="active-test">Index</li>
</ul>
</div>
</div>
</div>
<style>
li:first-child {
color: red;
}
</style>
注意 :first-child 是作用于同级,且相同标签的第一个元素。如上所示,如果要定义第一个 li 的样式,那么久需要使用 li:first-child,而不是 ul:first-child!
:lang(en)
用于定义属性为 lang=“en” 的元素样式,常见使用方法如下:
<div>
<p lang="en">Hello World</p>
</div>
<style>
p:lang(en) {
color: red;
}
</style>
::before
用于定义元素之前的内容和样式,常见使用方法如下:
<div>
<a>World</a>
</div>
<style>
a::before {
content: "Hello ";
}
</style>
::after
用于定义元素之后的内容和样式,常见使用方法如下:
<div>
<a>Hello</a>
</div>
<style>
a::after {
content: "World";
}
</style>
div > p
纯css实现照片墙3D效果的示例代码这篇文章主要介绍了纯css实现照片墙3D效果的示例代码,可以实现鼠标经过图片实现改变,具有一定的参考价值,感兴
纯 Css 绘制扇形的方法示例本篇文章主要介绍了纯 Css 绘制扇形的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随
一份纯CSS loading动画效果代码示例本篇文章主要介绍了一份纯CSS loading效果代码示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟
css 实现文字过长自动隐藏功能这篇文章主要介绍了css 实现文字过长自动隐藏功能,需要的朋友可以参考下
详解CSS3 rem(设置字体大小) 教程本篇文章主要介绍了详解CSS3 rem(设置字体大小) 教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起
CSS3 linear-gradient线性渐变生成加号和减号的方法本篇文章主要介绍了CSS3 linear-gradient线性渐变生成加号和减号的方法,具有一定的参考价值,感兴趣的小伙伴们可以参