css 選擇器優先順序
一.樣式優先順序:
在CSS 建立一章節介紹了使用CSS的方式,它們之間的優先順序關係如下:
[HTML] 純文字檢視 複製程式碼外部樣式<內部樣式<內聯樣式
特別說明:如果外部樣式放在內部樣式的後面,則外部樣式將覆蓋內部樣式。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div { width:100px; height:50px; border:1px solid blue; border-style:dotted } </style> <link rel="stylesheet" href="style.css" /> </head> <body> <div></div> </body> </html>
如果style.css檔案中有如下一段程式碼:
[CSS] 純文字檢視 複製程式碼div { border:1px solid red; }
那麼div的邊框會被設定成紅色,而不是藍色。
二.選擇器優先順序:
權重規則:
(1).內聯樣式表的權值最高1000。
(2).id選擇器的權值為100。
(3).class 類選擇器的權值為10。
(4).HTML 標籤選擇器的權值為1。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #ant p { /* 權值 = 100+1=101 */ color:red; /* 紅色 */ } #ant .red em { /* 權值 = 100+10+1=111 */ color:blue; /* 藍色 */ } #ant p span em { /* 權值 = 100+1+1+1=103 */ color:green;/*綠色*/ } </style> </head> <body> <div id="ant"> <p class="red"> 螞蟻部落 <span><em>螞蟻部落一</em></span> </p> <p>螞蟻部落二</p> </div> </body> </html>
三.CSS優先順序法則:
(1).選擇器都有一個權值,權值越大越優先。
(2).當權值相等時,後出現的樣式表設定要優於先出現的樣式表設定。
(3).創作者的規則高於瀏覽者:即網頁編寫者設定的CSS 樣式的優先權高於瀏覽器所設定的樣式。
(4).繼承的CSS 樣式不如後來指定的CSS樣式。
(5).在同一組屬性設定中標有!important規則的優先順序最大。
關於!important可以參閱CSS !important一章節。
相關文章
- css選擇器的優先順序CSS
- CSS 選擇器的優先順序CSS
- CSS 選擇器優先順序規則CSS
- CSS之選擇器及其優先順序CSS
- 深入理解CSS選擇器優先順序CSS
- CSS3選擇器及優先順序CSSS3
- ***CSS魔法堂:選擇器及其優先順序CSS
- CSS入門十二:選擇器的優先順序CSS
- 真正理解"CSS選擇器的優先順序"CSS
- css知多少(6)——選擇器的優先順序CSS
- css 選擇器優先順序的計算過程CSS
- CSS 基礎(盒模型、選擇器、權重、優先順序)CSS模型
- 第17天:CSS引入、選擇器優先順序(中級)CSS
- CSS基礎知識-選擇器的種類及優先順序CSS
- CSS優先順序CSS
- 深入理解 CSS:基礎概念、註釋、選擇器及優先順序CSS
- css選擇器順序的小技巧CSS
- css優先順序彙總CSS
- CSS的處理優先順序CSS
- 深入理解css優先順序CSS
- CSS 連結偽類選擇器順序原理CSS
- 何為CSS 樣式優先順序CSS
- css選擇器的解析順序簡單介紹CSS
- CSS之CSS和html整合方式及優先順序CSSHTML
- css樣式分類、定義、優先順序CSS
- 中斷優先順序
- python運算子及優先順序順序Python
- Linux排程器:程序優先順序Linux
- 關於CSS樣式的優先順序問題CSS
- PMO兩大要務:專案選擇與優先順序排序,助力專案成功排序
- Android程式優先順序Android
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- nginx快取優先順序Nginx快取
- php運算子優先順序PHP
- NTP時間伺服器優先順序配置伺服器
- CSS 選擇器效能優化CSS優化
- 順序與選擇結構