【CSS】CSS的三種選取器

來源:互聯網
上載者:User

標籤:元素   範圍   div   分表   定義   ffffff   scale   set   red   

css概述

為了讓網頁元素的樣式更加豐富,也為了讓網頁的內容和樣式能拆分開,CSS由此思想而誕生,CSS是 Cascading Style Sheets 的首字母縮寫,意思是層疊樣式表。有了CSS,html中大部分表現樣式的標籤就廢棄不用了,html只負責文檔的結構和內容,表現形式完全交給CSS,html文檔變得更加簡潔。

css基本文法

css的定義方法是:

選取器 { 屬性:值; 屬性:值; 屬性:值;}

選取器是將樣式和頁面元素關聯起來的名稱,屬性是希望設定的樣式屬性,每個屬性有一個或多個值。屬性和值之間用冒號,一個屬性和值與下一個屬性和值之間用分號,最後一個分號可以省略,程式碼範例:

div{     width:100px;     height:100px;     background:gold; }
Css的三種選取器

第一種:
  標籤選取器:標籤選取器,此種選取器影響範圍大,一般用來做一些通用設定,或用在層級選取器中。(受局限型比較大)
例如:
 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6     <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7     <title>Document</title> 8     <style> 9         /*第一種選取器:標籤選取器,會選擇到頁面上所有同類型的標籤,局限性大,容易誤傷*/10         div{11             color: red;12             font-size: 30px;13         }14     </style>15 </head>16 <body>17     <body>18         <div class="bold">這是第一個div</div>19     </body>20 </body>21 </html>

第二種:

  類別選取器:通過類名來選擇元素,一個類可應用於多個元素,一個元素上也可以使用多個類,應用靈活,可複用,是css中應用最多的一種選取器。

例如:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title>    <style>        /*第二種選取器:類別選取器,使用最多的選取器,一個類可以用在多個標籤上,一個標籤可以用多個類(類之間用空格隔開),使用非常靈活*/        .bold{            font-weight: bold;        }        .indent{            text-indent: 50px;         }    </style></head><body>    <body>        <div class="indent bold">這是第二個div</div>    </body></body></html>

第三種:

  層級選取器:主要應用在標籤嵌套的結構中,層級選取器,是結合上面的兩種選取器來寫的選取器,它可與標籤選取器結合使用,減少命名,同時也可以通過層級,限制樣式的作用範圍。

  例如:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title>    <style>        /*第三種選取器:層級選取器,符合此種層級關係的標籤才能被選中*/        .indent span{            font-family: ‘Times New Roman‘, Times, serif;            color: slateblue;        }    </style></head><body>    <body>        <div class="indent bold">這是第二個<span>div</span></div>    </body></body></html>

 



【CSS】CSS的三種選取器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.