1. 程式人生 > >css基礎選擇器

css基礎選擇器

red 要求 需要 標簽 ews bsp 語法 sel :hover

1、別名:標簽選擇器、標記選擇器

特點:通過元素名稱作為選擇器名稱

作用:修改某一元素的默認樣式 body{} h1{} h2{}

2、類選擇器(類樣式)

特點:通過元素的 class 屬性來進行引用

作用:定義某一組標簽的統一樣式

語法:.className{color:red;bakcground:yellow;}

註意:className不能以數字開頭

引用:<div class="className"></div> <h3 class="className"></h3>

註意:在一個class 中可以引用多個 類樣式,多個類樣式用 空格 隔開 例如 <div class=“myDiv firstDiv”> 我是div</div>

3、分類選擇器

由類選擇器衍生出來的新選擇器 將類選擇器 與 元素選擇器 結合使用

目的:為了更精準的定位的頁面的元素

語法:元素選擇器.類選擇器{}

例如: p.content{}

4、通用選擇器

作用:適配頁面上所用的元素,改變他們的樣式

語法:*{}

5、id選擇器(id樣式)

作用:通過頁面元素的id值來進行選擇器的引用,非常方便的定位到頁面上的一個元素。精確定位。

語法:#id{} eg : #top{background-color:red;} <div id="top"></div> id的

作用: 1、定義元素在頁面中的唯一標識 2、引用樣式表中的id樣式

6、群組選擇器

選擇器聲明是以 , 隔開的 選擇器列表

作用:定義一組元素的樣式 h3,p,.new,#test,div.newDiv,p.test{}

7、後代選擇器

根據元素的嵌套關系來定義的樣式 根據一個元素 去定位 它裏面的其他元素

語法: selector1 selector2{}

<div>

  <div>

    <p>

      <span></span>

     </p>

   </div>

  <span></span>

</div>

8、子代選擇器

要求選擇器之間只能存在父子關系

語法: selector1>selector2 #test>.news{ 修改 id為test裏面的 class為news的元素 }

後代選擇器 和 子代選擇器 目的是為了精確匹配範圍

9、偽類選擇器

匹配元素 不同狀態時候的選擇器

語法:selector1:偽類選擇器 偽類選擇器

分類:

1、鏈接偽類

:link : 適用於尚未訪問的鏈接,與:visited互斥

:visited : 適用於已訪問過的超鏈接,與:link相斥

2、動態偽類

:hover : 適用於鼠標懸停在元素上面時候的狀態

:active : 元素被激活的一瞬間的狀態

:focus : 適用於元素獲取焦點時的狀態

註意: 需要註意的是在CSS的定義中,同一個元素的:hover必須位於:link、:visited之後才能生效, :active必須位於:hover之後才能生效

css基礎選擇器