Closed
Description
0.[attribute=value]
为name等于css的元素设置样式
<body>
<p name="css">Wsscat!</p>
<p name="css-ab">Asw!</p>
<p name="css -ab">Asw!</p>
<p name="css-cd">cat!</p>
<p name="cd-css">me!</p>
<p name="em">css!</p>
</body>
<style>
[name=css] {
background: #666666;
}
</style>
1.[attribute|=value]
选择attribute属性值以"value"开头的元素,并设置其样式:
[attribute|=value]
选择器用于选取带有以指定值开头的属性值的元素。
注意的是,该值必须是整个单词,比如 name="css",或者后面跟着连字符,比如 name="css-ab"。
<body>
<p name="css">Hello!</p>
<p name="css-ab">Hi!</p>
<p name="css-cd">Ello!</p>
<p name="me">Hi!</p>
<p name="em">nihao!</p>
</body>
<style>
[name|=css] {
background: #666666;
}
[name|=me] {
background: #999999;
}
</style>
2.[attribute^=value]
[attribute^=value]
选择器匹配属性值以指定值开头的每个元素。
设置name属性值以"css"开头的所有 div元素的背景色:
<body>
<p name="css">Hello!</p>
<div name="css-ab">Hi!</div>
<div name="ab-css">Hi!</div>
<p name="css-cd">Ello!</p>
<p name="me">Hi!</p>
<p name="em">nihao!</p>
</body>
<style>
div[name^=css] {
background: #666666;
}
</style>
3.[attribute*=value]
设置name属性值包含"css"的所有p元素的背景色:
[attribute*=value]
选择器匹配属性值包含指定值的每个元素。
<body>
<p name="css">Hello!</p>
<p name="css-ab">Hi!</p>
<p name="css-cd">Ello!</p>
<p name="cd-css">Hi!</p>
<p name="em">nihao!</p>
</body>
<style>
[name*=css] {
background: #666666;
}
</style>
4.[attribute$=value]
设置name属性值以"css"结尾的所有p元素的背景色:
注意“css”这个既属于开头也属于结尾,所以选择器也是可以选择到。
[attribute$=value]
选择器匹配属性值以指定值结尾的每个元素。
<body>
<p name="css">Wsscat!</p>
<p name="css-ab">Asw!</p>
<p name="css-cd">cat!</p>
<p name="cd-css">me!</p>
<p name="em">css!</p>
</body>
<style>
[name$=css] {
background: #666666;
}
</style>
5.[attribute~=value]
选择name属性包含单词"css"的元素,并设置其样式:
注意是css单词,所以css-ab这样不算
<body>
<p name="css">Wsscat!</p>
<p name="css-ab">Asw!</p>
<p name="css -ab">Asw!</p>
<p name="css-cd">cat!</p>
<p name="cd-css">me!</p>
<p name="em">css!</p>
</body>
<style>
[name~=css] {
background: #666666;
}
</style>
Activity
Wscats commentedon Jul 6, 2016
下面分别是
选择未访问、已访问、悬浮和活动链接
已访问就是历史记录中已经有你这个记录就会显示已访问,清空历史记录即可变成选择未访问
活动链接就是点击的那一下动作代表着你活动了
Wscats commentedon Jul 6, 2016
选择每个
<p>
元素的首行,并为其设置样式:Wscats commentedon Jul 6, 2016
选择每个
<p>
元素的首字母,并为其设置样式:Wscats commentedon Jul 6, 2016
在每个
<p>
元素的内容之前插入新内容:Wscats commentedon Jul 6, 2016
在每个
<p>
元素的内容之后插入新内容:Wscats commentedon Jul 6, 2016
设置HTML文档的背景色:

也就是
html
标签设置背景色Wscats commentedon Jul 6, 2016
设置非
<p>
元素的所有元素的背景色::not(selector)选择器匹配非指定元素/选择器的每个元素。
Wscats commentedon Jul 6, 2016
指定空的
p
元素的背景色::empty 选择器匹配没有子元素(包括文本节点)的每个元素。
Wscats commentedon Jul 6, 2016
突出显示活动的HTML锚:
跳转对应的锚点之后触发的样式
Wscats commentedon Jul 6, 2016
选择属于其父元素的首个子元素的每个
<p>
元素,并为其设置样式:注意第一个p的父元素是body,第二个p的父元素也是body,而第三个p的父元素是div,所以只有第一个和第三个样式会发生改变
Wscats commentedon Jul 6, 2016
规定属于其父元素的第二个子元素的每个p的背景色:
就是满足p标签并且是所在父元素第二个子元素改变样式
我们做以下的改变
就可以看到h1既满足是所在父元素的第二个子元素,并且是h1标签
Wscats commentedon Jul 6, 2016
规定属于其父元素的第六个子元素的每个h1元素,从最后一个子元素开始计数:
:nth-last-child(n)
选择器匹配属于其元素的第 N 个子元素的每个元素,不论元素的类型,从最后一个子元素开始计数。Wscats commentedon Jul 6, 2016
Odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词(第一个子元素的下标是 1)。

Wscats commentedon Jul 6, 2016
规定属于其父元素的第二个p元素的每个p:
:nth-of-type(n)
选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素.Wscats commentedon Jul 6, 2016
匹配属于父元素中唯一子元素的p元素:
例如这里第一个div中有唯一一个p元素能匹配
第二个div有span和p标签,因为不是唯一的p元素,所以匹配不到
Wscats commentedon Jul 6, 2016
为所有被选中的 input 元素设置背景色和宽度等样式:
Wscats commentedon Jul 6, 2016
选择
元素的样式更改<div>
元素之后紧跟的每个<p>
元素,并设置其背景色:就是紧跟着后面的这对
选择器用于选取第一个指定的元素之后(不是内部)紧跟的元素。
Wscats commentedon Jul 7, 2016
E:enabled{sRules}
匹配用户界面上处于可用状态的元素E。
Wscats commentedon Jul 7, 2016
:read-only
如果 input 元素设置了 "readonly" 属性,设置输入框样式为gray:read-write
如果 input 元素不是只读,即没有 "readonly" 属性,设置输入框样式为greenyellow:Wscats commentedon Jul 7, 2016
:checked
被选中的时候就更改样式[-]移动前端开发CSS3[/-][+]CSS3选择器[/+]