复习之前学过的css选择器
.box 类名选择器 #box id选择器 div p 后代选择器 div.box 交集选择器 div,p,span 并集选择器 div>p 子代 * : 通配符 div+p: 选中div后面相邻的第一个p div~p: 选中的div后面所有的p
//css3选择器
1.属性选择器 [] 通过标签属性来选择器
/*div 带有class属性 背景色变红*/div[class]{ background-color: red; }/*div 带有class属性 ,并且值为 box1*/div[class="box1"]{ background-color: pink; }/* div 带有class属性 ,并且值以 aa开头*/div[class^="aa"]{ background-color: green; }/* div 带有class属性 ,并且值以 aa结尾*/div[class$="aa"]{
background-color: orange;
}
/* div 带有class属性 ,并且值包含aa*/ div[class*="aa"]{ background-color: #daa520; }
div:empty{} 如果div里面没有其他dom元素的话会被选中
h2:target 伪类 要配合锚点使用,表示被激活的状态
h2:target{color:red}<a href="#box"><h2 id=”box”>
:first-child 第一个
:last-child 最后一个
:nth-child(11) 1--11个
:nth-child(odd) 奇数
:nth-child(even) 偶数
:nth-child(2n) 奇数
:nth-child(2n+1) 偶数
:nth-child(-n+5) 选中前五个
:nth-last-child(-n+5) 选中后五个
::before ,::after 通过 css 模拟出来html标签的效果 注意:必须有content属性才行
::first-letter 选中第一个字母
::first-line 选中第一行的伪元素的选择器