CSS 属性选择器
-
CSS [attribute]选择器
[attribute]选择器用于选择具有指定的属性的元素。以下示例选择具有target属性的所有<a>元素:
尝试一下a[target] { background-color: yellow; }
-
CSS [attribute =“value”]选择器
[attribute="value"]选择器用于选择具有指定的属性和值的元素。以下示例选择具有target =“_ blank”属性的所有<a>元素:
尝试一下a[target=_blank] { background-color: yellow; }
-
CSS [attribute~ =“value”]选择器
[attribute~="value"]选择器用于选择与含有指定词的属性值的元素。以下示例选择具有title属性的所有元素,该属性包含以空格分隔的单词列表,其中一个是“flower”:
尝试一下[title~="flower"] { border: 5px solid yellow; }
注意: 上面的示例将匹配title=“flower”,title=“summer flower”和title=“flower new”的元素,但不匹配title=“my-flower”或title=“flowers”。
-
CSS [attribute |=“value”]选择器
[attribute|="value"]选择器用于选择具有指定属性的元素开始的指定的值。以下示例选择具有以“top”开头的类属性值的所有元素:
注意:值必须是一个完整的单词,可以单独使用,如class=“top”,或者后跟连字符( - ),如class=“top-text”!
尝试一下[class|="top"] { background: yellow; }
-
CSS [attribute ^ =“value”]选择器
[attribute^="value"]选择器用于选择其属性值开始于指定的值的元素。以下示例选择具有以“top”开头的类属性值的所有元素:注意:该值不必是一个完整的单词!
尝试一下[class^="top"] { background: yellow; }
-
CSS [attribute $ =“value”]选择器
[attribute$="value"]选择器用于选择其属性值与规定值结束的元素。以下示例选择具有以“test”结尾的类属性值的所有元素:注意:该值不必是一个完整的单词!
尝试一下[class$="test"] { background: yellow; }