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://haodehen.cn/did245893