CSS的繼承性與優先順序

來源:互聯網
上載者:User

標籤:logs   clear   transform   play   src   塊元素   ext   lis   imp   

一、CSS的繼承性

  在CSS中不可繼承的屬性:display、margin、padding、border、background、width、min-width、max-width、height、min-height、max-height、overflow、position、left、right、top、bottom、z-index、float、clear、vertical-align、page-break-after、page-break-before等

  所有元素可繼承的屬性:visibility和cursor

  內嵌元素可繼承的屬性:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text- decoration、text-transform、direction

  塊元素可繼承的屬性:text-align和text-indent

  列表元素可繼承的屬性:list-style、list-style-type、list-style-position、list-style-image

  表格元素可繼承的屬性:border-collapse

 

二、CSS的優先順序

樣式的優先順序:

多重樣式(如果外部樣式、內部樣式和內聯樣式同時應用於同一個元素)的情況下,優先順序為:內聯樣式 > 內部樣式 > 外部樣式 。有個例外的情況,當外部樣式位於內部樣式的後面時,外部樣式將覆蓋內部樣式

 

選取器的優先順序:

(1)內聯樣式表的權值最高為1000

(2) id 選取器的權值為100

(3) class 類別選取器的權值為10

(4) html 標籤選取器的權值為1

一個CSS樣式的權值 = 出現的各層級的選取器的權值分別相加;

例如:

在外部CSS檔案中或<style>標籤中如下定義:

p  {color: red;}    /*一個標籤選取器,權值為1*/

div  p {color:  red;}    /*兩個標籤選取器器,權值為2*/

#te .tt {color:  red;}    /*一個id選取器,一個類別選取器,權值為110*/

在某個標籤的style屬性中如下定義:

p  {color: red;}    /*在內聯樣式表中定義,一個標籤選取器,權值為1001*/

 

優先順序法則:

1、選取器都有一個權值,權值越大越優先;

2、當權值相等時,後出現的樣式表設定要優於先出現的樣式表設定;

3、創作者的規則高於瀏覽者,即網頁編寫者設定的CSS樣式的優先順序高於瀏覽器所設定的樣式;

4、繼承的CSS樣式不如後來指定的CSS樣式;

5、在同一組屬性中標有“!important”規則的優先順序最大;

例如:

//cssp {color:red;}#test p {color:green;}//html<p>test1</p><div id="test"><p>test2</p></div>

 

  結果如下:

  

 

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.