CSS 属性 选择器
使用特定属性来设置 HTML 元素的样式
可以为具有特定属性或属性值的 HTML 元素设置样式。
CSS [属性] 选择器
这 [attribute]
选择器用于选择具有指定属性的元素。
以下示例选择<a>具有目标属性的所有元素:</a>
CSS [属性="值"] 选择器
这 [attribute="value"]
选择器用于选择具有指定属性和值的元素。
以下示例选择所有<a>具有 target="_blank" 属性的元素:</a>
CSS [属性~="值"] 选择器
这 [attribute~="value"]
选择器用于选择属性值包含指定单词的元素。
以下示例选择所有具有 title 属性的元素,该属性包含以空格分隔的单词列表,其中一个单词为“flower”:
上面的例子将匹配 title="flower"、title="summer flower" 和 title="flower new" 的元素,但不匹配 title="my-flower" 或 title="flowers" 的元素。
CSS [属性|="值"] 选择器
这 [attribute|="value"]
选择器用于选择具有指定属性的元素,其值可以正好是指定的值,或者是指定的值后跟连字符(-)。
笔记: 该值必须是一个完整的单词,可以是单独的,如 class="top",也可以后跟连字符 (-),如 class="top-text"。
CSS [attribute^="value"] 选择器
这 [attribute^="value"]
selector 用于选择具有指定属性的元素,其值以指定的值开头。
下面的示例选择所有类属性值以“top”开头的元素:
笔记: 该值不必是一个完整的单词!
CSS [attribute$="value"] 选择器
这 [attribute$="value"]
选择器用于选择属性值以指定值结尾的元素。
以下示例选择所有类属性值以“test”结尾的元素:
笔记: 该值不必是一个完整的单词!
CSS [属性*="值"] 选择器
这 [attribute*="value"]
选择器用于选择属性值包含指定值的元素。
下面的示例选择所有类属性值包含“te”的元素:
笔记: 该值不必是一个完整的单词!
样式表单
属性选择器对于没有类或 ID 的表单样式很有用:
提示: 访问我们的CSS 表单教程 有关如何使用 CSS 设置表单样式的更多示例。
所有 CSS 属性选择器
选择器 | 例子 | 示例说明 |
---|---|---|
[属性] | [目标] | 选择具有目标属性的所有元素 |
[属性=价值] | [目标=_空白] | 选择所有带有 target="_blank" 的元素 |
[属性~=价值] | [标题~=花] | 选择 title 属性包含单词“flower”的所有元素 |
[属性|=价值] | [lang|=zh] | 选择所有 lang 属性值以“en”开头的元素 |
[属性^=价值] | 一个[href^="https"] | 选择<a>href 属性值以“https”开头的每个元素</a> |
[属性$=价值] | 一个[href$=".pdf"] | 选择<a>href 属性值以“.pdf”结尾的每个元素</a> |
[属性*=价值] | 一个[href*="w3schools"] | 选择<a>href 属性值包含子字符串“w3schools”的每个元素</a> |