css选择器

通配符选择器:*

id选择器: #item;

类选择器:.item;

元素选择器: li;

子选择器:ul>li;

相邻选择器:div+p;   和div下边紧挨着的第一个p元素

匹配选择器:div~p;   匹配所有在div之后出现的所有同级的元素p

属性选择器:

[attr]

<div id="3">3</div>
[id]{background-color: red;}

[arttr=value]

[attr="2"]{background-color:red;}

[arttr~=value]

<div class="cl1 cl2 cl3" id="4">4</div>
[class~="cl2"]{font-size: 36px;color:white; background-color: blue;}

[arttr|=value]

<div class="pure-g pure-from">5</div>
[class|="pure"]{font-size: 36px;color:white; background-color: gray;}

[arttr^=value]

<div id="mytest">6</div>
[id^="my"]{font-size: 36px;color:white; background-color: yellow;}

[arttr*=value]

<div class="val1 val2 val3">2</div>
[class*="val2"]{background-color:magenta;}

[arttr$=value]

<div id="mylast">3</div>
[id$="last"]{background-color:steelblue;}

伪类选择器

E:not(s) 

E:root   选择根目录,一般是html

E:target

E:empty  

E:checked  

E:enabled  

E:disabled

E:read-only 

E:read-write

受其同级他元素的影响:

E:first-child

E:last-child  

E:only-child 

E:nth-child(n) 

E:nth-last-child(n)

不受同级其他元素的影响:

E:first-of-type

E:last-of-type  

E:only-of-type  

E:nth-of-type(n)  

E:nth-of-last-type(n) 

下面举例几种属性选择器:

E:target:URL赋值给一个锚点#,指向文档内某个具体的元素,这个该元素会触发 target。

E:first-child E:last-child、E:only-child、E:nth-child(n)、E:nth-last-child(n)

E:first-of-type、E:last-of-type、E:only-of-type、E:nth-of-type(n)、E:nth-of-last-type(n) 

以上这些元素都具有以下的特质:

<div>
    <p></p>  
    <p></p>
</div>

// 选 div下面的第一个p,元素是要选择的本身,也就是要选择的p,他是会在p的父元素找这个p标签是不是父元素下的第一个。
p:first-child{
    background-color: red;
}

first-child和first-of-type区别:

nth-child(n)和nth-type-of(n)区别: 

 

E:empty

 E:read-write:选中没有设置readonly属性的元素

原文:https://www.cnblogs.com/yanggeng/p/11188285.html

原文地址:https://www.cnblogs.com/xjy20170907/p/12731446.html