9-3 權值計算-特殊性
發布時間:2021-04-09 13:40 編輯:√無∑情— 內容來源:收集于網絡
有的時候我們為同一個元素設置了不同的CSS樣式代碼,那么元素會啟用哪一個CSS樣式呢?下面我們一起來看一下代碼:
p{color:red;}
.first{color:green;}
<p class="first">三年級時,我還是一個<span>膽小如鼠</span>的小女孩。</p>
.first{color:green;}
<p class="first">三年級時,我還是一個<span>膽小如鼠</span>的小女孩。</p>
p和.first都匹配到了p這個標簽上,那么會顯示哪種顏色呢?green是正確的顏色,那么為什么呢?是因為瀏覽器是根據權值來判斷使用哪種css樣式的,權值高的就使用哪種css樣式。
下面是權值的規則:
標簽的權值為1,類選擇符的權值為10,ID選擇符的權值最高為100。例如下面的代碼:
p{color:red;} /*權值為1*/
p span{color:green;} /*權值為1+1=2*/
.warning{color:white;} /*權值為10*/
p span.warning{color:purple;} /*權值為1+1+10=12*/
#footer .note p{color:yellow;} /*權值為100+10+1=111*/
p span{color:green;} /*權值為1+1=2*/
.warning{color:white;} /*權值為10*/
p span.warning{color:purple;} /*權值為1+1+10=12*/
#footer .note p{color:yellow;} /*權值為100+10+1=111*/
注意:還有一個權值比較特殊--繼承也有權值但很低,有的文獻提出它只有0.1,所以可以理解為繼承的權值最低。
演示代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>特殊性</title>
<style type="text/css">
p{color:red;}
.first{color:green;}/*因為權值高顯示為綠色*/
span{color:pink;}/*設置為粉色*/
p>span{color:purple;}
</style>
</head>
<body>
<h1>勇氣</h1>
<p class="first">三年級時,我還是一個<span>膽小如鼠</span>的小女孩,上課從來不敢回答老師提出的問題,生怕回答錯了老師會批評我。就一直沒有這個勇氣來回答老師提出的問題。學校舉辦的活動我也沒勇氣參加。</p>
<p id="second">到了三年級下學期時,我們班上了一節公開課,老師提出了一個很簡單的問題,班里很多同學都舉手了,甚至成績比我差很多的,也舉手了,還說著:"我來,我來。"我環顧了四周,就我沒有舉手。</p>
</body>
</html>
效果如下:

上一篇:9-2 選擇器的優先級 下一篇:9-4 選擇器最高層級!important
相關軟件
- 瀏覽器flash插件,恢復網站flash功能的方法
- Dreamweaver 2021 綠色免裝版
- 易企cms易優企業建站系統
- CorelDRAW X7 破解版/思杰馬克丁正版授權
- UE編輯器(UltraEdit32、64位)v2.5漢化綠色便攜破解版/思杰馬克丁正版授權
- photoshop2021正式破解版 v22.0.0中文版+快捷鍵大全
- solidworks2018中文破解版 64/32位_sp1免費版
- solidworks工程圖模板大全
- solidworks邁迪標準件庫破解版 v6.0 安裝版
- solidworks 2012 win8系統支持補丁
- solidworks標準件庫 solidworks2010
- solidworks2020破解文件 免費版
- SolidWorks材質庫大全
- SolidWorks 2011破解補丁 免費版
- SolidWorks2011 32位64位 中文破解版