1、E[att^=value]属性选择器
E[att^=value] 属性选择器是指选择器名称为E的标签,且该标记定义了att属性,att属性值包含前缀为 value的子字符串。E是可以省略的,如果省略则可以表示匹配满足条件任意的标签。例如:div[id^=section]表示匹配包含id属性,且id属性值是以“section”字符串开头的div元素
p[id^="one"]{
color:red;
}
<p id="one">1</p> //变颜色
<p id="two">2</p> //没有变颜色
<p id="one1">3</p> //变颜色
<p id="one2">4</p> //变颜色
<p id="two1">5</p> //没有变颜色
2、E[att$=value]属性选择器
E[att$=value] 属性选择器是指选择器名称为E的标签,且该标记定义了att属性,att属性值包含后缀为 value的子字符串。E是可以省略的,如果省略则可以表示匹配满足条件任意的标签。例如:div[id^=section]表示匹配包含id属性,且id属性值是以“section”字符串结尾的div元素
p[id$="one"]{
color:red;
}
<p id="one">1</p> //变颜色
<p id="aone">2</p> //变颜色
<p id="a">5</p> //没有变颜色
3、E[att*=value]属性选择器
E[att=value] 属性选择器是指选择器名称为E的标签,且该标记定义了att属性,att属性值包含包含为 value的子字符串。E是可以省略的,如果省略则可以表示匹配满足条件任意的标签。例如:div[id=section]表示匹配包含id属性,且id属性值是以包含“section”字符串的div元素
p[id*="one"]{
color:red;
}
<p id="one">1</p> //变颜色
<p id="aonea">2</p> //变颜色
<p id="aone">5</p> //变颜色
<p id="onea">2</p> //变颜色