标签:
css选择器可分为:标签(元素)选择器,ID选择器,类选择器,属性选择器,后代选择器,子代选择器,相邻兄弟选择器和兄弟选择器....
1 //E{attr:value;attr:value;} 2 p{display:inline;color:#eee;
//E#ID{attr:value;attr:value;} //html <p id="pro">hello css</p> //css p#pro{ color:#eee; }
ID选择器不能使用空格符,也不能多ID使用
//E.CLASS{attr:value;attr:value;} //html <p class="pro">hello css</p> //css p.pro{ color:#eee; }
类选择器之间可以使用空格符,如
<p class="pro la">hello css</p>
此时p元素会同时应用.pro与.la的样式,若两者的样式存在重叠,则后者覆盖掉前者。
//html <input type="text" /> //css input[type="text"]{ text-align:center; }
p[foo="bar"] | 对p元素属性foo值为bar的p应用样式 |
p[foo^="bar"] | 对p元素属性foo值以bar开头的应用样式 |
p[foo$="bar"] | 以bar结尾 |
p[foo*="bar"] | 包含bar的 |
p span{ color:red; }
选择p元素中后代为span的应用样式 ,既然是后代,则存在隔代关系,而不需要是直系子代。
其与后代选择器的区别是:只能选择直系子代应用样式。
p+div{
}
只能选择紧邻p元素的div
p~div{}
选择与p元素具有相同父元素的在p元素之后的div.
标签:
原文地址:http://www.cnblogs.com/yuzheCyril/p/5435104.html