css選擇器種類
- id選擇器
- 類選擇器、屬性選擇器、偽類選擇器
- 元素選擇器、偽元素選擇器
- 萬用字元選擇器、子類選擇器、後代選擇器、相鄰兄弟選擇器、選擇器分組
一、id選擇器
<p id="id"></p> #id{ color:red; }
二、類選擇器、屬性選擇器、偽類選擇器
1、類選擇器
<p class="class"></p> .class{ color:black; }
2、屬性選擇器
<p text="text"></p> [text]{ color:white; } [text:text]{ color:white; } p[text:text]{ color:white; }
3、偽類選擇器
:link 向未被訪問的超連結新增樣式
:visited 向已被訪問的超連結新增樣式
:active 向被啟用的元素新增樣式
:hover 當滑鼠懸停至元素上方是,向該元素新增樣式
:focus 當元素獲取焦點時,向該元素新增樣式
<p>345</p> p:foucs{ color:blue; }
三、元素選擇器、偽類選擇器
1、元素選擇器
<p>345</p> p{ color:pink; }
2、偽元素選擇器
:first-letter 向文字的第一個字母新增特殊樣式。
:first-line 向文字的首行新增特殊樣式。
:before 在元素之前新增內容。
:after 在元素之後新增內容。
<p>345</p>
//"first-line" 偽元素用於向文字的首行設定特殊樣式。 p:first-line { color:#ff0000; }
四、萬用字元選擇器、子類選擇器、後代選擇器、相鄰兄弟選擇器、分組選擇器
1、萬用字元選擇器
<div id="te"> <p>345</p> <p id="id"></p> <p class="class"></p> <p text="text"></p> <input type="text"> </div> *{ /*選擇頁面上的所有元素*/ color:pink; } #te*{ /*選擇id為te元素下的所有元素*/ color:pink; }
2、子類選擇器
<div id="te"> <p>345</p> <p id="id"></p> <p class="class"></p> <p text="text"></p> <input type="text"> </div> #te > p{ /*選擇id為te元素下的所有的直接子類p元素*/ color:pink; }
3、後代選擇器
<div id="te"> <p>345</p> <p id="id"></p> <p class="class"></p> <p text="text"></p> <input type="text"> </div> #te p{ /*選擇id為te的元素下的所有p元素*/ color:pink; }
4、相鄰兄弟選擇器
<div id="te"> <p>345</p> <p id="id"></p> <p class="class"></p> <p text="text"></p> <input type="text"> </div> p + input{ /*選擇緊接在 p 元素後出現的<input>,p 和 input 元素擁有共同的父元素*/ color:pink; }
5、選擇器分組
<div id="te"> <p>345</p> <p id="id"></p> <p class="class"></p> <p text="text"></p> <input type="text"> </div> p,input{ /*選擇所有的p和input元素*/ color:pink; }