CSS3内容选择器是CSS3选择器中一种特殊的选择器,用于选取包含特定内容的元素。CSS3内容选择器同时支持正则表达式,可以对内容进行更加精确的匹配。下面是常用的CSS3内容选择器:
p:contains(text) {
color: red;
}
p:empty {
background-color: gray;
}
p:not(:first-child) {
font-weight: bold;
}
p::first-letter {
font-size: 2em;
color: blue;
}
p::first-line {
text-decoration: underline;
}:contains(text) 选择器用于选取包含给定文本的元素。例如, p:contains('hello') 将选取所有包含“hello”文本的
元素,并将文本颜色设置为红色。
:empty 选择器用于选取没有子元素的元素。例如, p:empty 将选取所有没有子元素的
元素,并将背景颜色设置为灰色。
:not(selector) 选择器用于选取不匹配给定选择器的元素。例如, p:not(:first-child) 将选取除了第一个子元素以外的所有
元素,并将字体加粗。
::first-letter 伪元素用于选取元素的第一个字母。例如, p::first-letter 将选取所有
元素的第一个字母,并将字体大小设置为2em,颜色设置为蓝色。
::first-line 伪元素用于选取元素的第一行。例如, p::first-line 将选取所有
元素的第一行,并将文本加下划线。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did245893