1、:not()类似jQuery中的 :not()选择器,主要用来定位不匹配该选择器的元素。其用途还是很强大的,
举2个例子:
:not(footer){ border:1px solid black;/*表示选择页面中所有元素,除了footer*/ } input:not([type=submit]){ ... /*给表单中所有input定义样式,除了submit按钮*/ }2、 :nth-of-type与:nth-child的区别
<div class="post"> <h1>标题</h1> <h2>副标题</h2> <p>第一个段落</p> <p>第二个段落</p> </div> .post>p:nth-child(2){color:red} .post>p:nth-of-type(2){color:red}
:nth-child( )选择的是某父元素的子元素,这个子元素并没有确切的类型;
:nth-of-type( )选择的某父元素的某子元素,这个子元素是指定的类型