CSS选择器2
接上篇CSS选择器1。
####三、CSS属性选择器
选择器 | 含义 |
---|---|
E[attr] | 简单属性选择器。匹配所有具有attr属性的E元素,不考虑它的值。 |
E[attr=val] | 匹配所有attr属性等于"val"的E元素。 |
E[attr~=val] | 匹配所有attr属性具有多个空格分隔的值、其中一个值等于"val"的E元素。 |
E[attr|=val] | 匹配所有attr 属性具有多个连字号(-)分隔的值、其中一个值以"val"开头的E元素,主要用于匹配语言值。 |
E[attr^="val"] | 属性attr的值以"val"开头的元素 |
E[attr$="val"] | 属性attr的值以"val"结尾的元素 |
E[attr*="val"] | 匹配属性attr的值包含"val"字符串的元素 |
####实例
#####E[attr]
:
h1[class] {
color: red;
}
#####E[attr=val]
:
a[target=_blank] {
color: red;
}
#####E[attr~=val]
:
p[class~=barren] {
color: red;
}
#####E[attr|=val]
:
*[lang|=en] {
color: red;
}
#####E[attr^="val"]
:
div[class^="test"] {
color: blue;
}
div[class~=test] {
text-decoration: underline;
}
#####E[attr$="val"]
:
a[href$=".hk"] {
color: red;
}
#####E[attr*="val"]
:
div[class*="test"] {
color: red;
}