IE7及以上浏览器支持,属于CSS2选择符。
实例: p + p{color:#F00;} <p>测试的内容1</p> <p>测试的内容2</p> <div>测试的内容3</div> <p>测试的内容4</p> <p>测试的内容5</p> <div><p>测试的内容6</p></div>
属性选择符(Attribute Selectors)
语法:(属性选择符具体再分为4种不同的表现方式) 1.E1[attr] 2.E1[attr=value] 3.E1[attr~=value] 4.E1[attr|=value]
说明: 1. 选择具有attr属性的E1 2. 选择具有attr属性且属性值等于value的E1 3. 选择具有attr属性且属性值为一用空格分隔的字词列表,其中一个等于value的E1。 4. 选择具有attr属性且属性值为一用连字符分隔的字词列表,由value开始的E1 非IE内核浏览器和IE7及以上浏览器支持,属于CSS2选择符。
实例: div[title]{color:#f00;} <div title="测试的内容">测试的内容</div>
div[class=a]{color:#f00;} <div class="a">测试的内容</div> <div class="a b">测试的内容</div>
div[class~=a]{color:#f00;} <div class="a">测试的内容</div> <div class="a b">测试的内容</div>
div[title|=a]{color:#f00;} <div title="a">测试的内容</div> <div title="a b c">测试的内容</div> <div title="a-b-c">测试的内容</div>
伪类选择符(CSS Pseudo-Classes Reference)
语法:(伪类选择符共有10种) 1. Selector:link{ sRules } 2. Selector:visited{ sRules } 3. Selector:hover{ sRules } 4. Selector:active{ sRules } 5. Selector:focus{ sRules } 6. Selector1 Selector2:first-child{ sRules } 7. Selector:first{ sRules } 8. Selector:left{ sRules } 9. Selector:right{ sRules } 10.Selector:lang{ sRules }
说明: 1. 设置a对象在未被访问前的样式表属性。默认值由浏览器决定。对于无href属性(特性)的a对象,此伪类不发生作用。 2. 设置a对象在其链接地址已被访问过时的样式表属性。默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类 |