整理常见的选择器
最常用的选择器
CSS: .classname{}
HTML: <element class="classname"></element>
较常用的选择器,注意一个元素的id应当是唯一的
CSS: #id{}
HTML: <element id="id"></element>
选择一类元素
CSS: el{}
HTML: <el></el>
根据属性选择元素,支持部分包含(使用~=或|=,字段用空格或"-"分隔)和匹配所有值(只保留属性名,不限制属性内容)
CSS: prototype="pro"
HTML: <el prototype="pro"></el>
组合的选择器仍然可以组合,符合逻辑就行。
如下后代选择器选择了a元素中的所有b元素。
CSS: a b{}
HTML: <a><b></b></a>
.class1.class2{}选择了class属性同时包含class1与class2的元素
如p.classname{}将选择class="classname"的p元素
如ahref选择了所有具有href属性的a元素
a,b{}样式同时作用于a和b
通配符选择器,允许选择所有元素
子元素选择器,a>b将选择a的所有直接子元素中的b元素。也就是说b元素与a元素之间不能有一层其他元素(如<a><span><b></b></span></a>是不行的)。
相邻兄弟选择器,a+b将选择与a具有同一父元素的相邻的b元素(如<p><a></a><b></b></p>中的b元素会被选中,但a不会被选中)。只能选择相邻的(下一个)元素,如果不相邻无法选择。