權值有的時候我們為同一個元素設定了不同的CSS樣式程式碼
特殊性
有的時候我們為同一個元素設定了不同的CSS樣式程式碼,那麼元素會啟用哪一個CSS樣式呢?我們來看一下面的程式碼:
p{color:red;}
.first{color:green;}
三年級時,我還是一個膽小如鼠的小女孩。
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*/
注意:還有一個權值比較特殊--繼承也有權值但很低,有的文獻提出它只有0.1,所以可以理解為繼承的權值最低。
任務
我來試一試:為“膽小如鼠”這幾個文字設定顏色為紫色
要求:為“膽小如鼠”這幾個文字設定權值更高的CSS樣式程式碼來覆蓋以前的CSS樣式程式碼
在第11行輸入下面的程式碼:
p span{color:purple;}
或
p>span{color:purple;}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4289/viewspace-2807415/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS設定元素邊框樣式例項程式碼CSS
- css設定第2個li元素的樣式CSS
- css設定type為text的input元素的樣式CSS
- CSS 設定前n個li元素樣式CSS
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- CSS 設定svg元素樣式CSSSVG
- js動態設定元素css樣式程式碼例項JSCSS
- jquery動態設定為元素樣式程式碼例項jQuery
- CSS中多個class樣式設定的不同寫法CSS
- jquery css()一次性為多個元素設定多個樣式jQueryCSS
- 使用cssText為元素一次設定多個樣式屬性值CSS
- CSS 設定從第n個開始li元素樣式CSS
- jquery設定元素css樣式的幾種方式jQueryCSS
- CSS 定義第二個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- CSS匹配指定li元素並設定樣式CSS
- CSS設定半個文字的樣式CSS
- jQuery css()設定和獲取元素css屬性值程式碼例項jQueryCSS
- 使用樣式類為某一型別的元素設定樣式型別
- jquery css()方法設定元素的樣式簡單介紹jQueryCSS
- 動態設定元素的css樣式簡單介紹CSS
- 獲得焦點時候設定文字框的樣式
- css設定背景圖片樣式程式碼例項CSS
- CSS 設定元素第一行文字樣式CSS
- javascript動態設定元素的樣式簡單程式碼例項JavaScript
- 前端定義一個物件的時候,key值如何設定為數字,並抽成常量前端物件
- css設定屬性文字超出隱藏顯示…,但有的時候三個點顯示不全CSS
- CSS 第N個子元素樣式CSS
- CSS 第2個li元素樣式CSS
- JS如何設定元素樣式?JS
- CSS 設定 <progress>樣式CSS
- CSS 設定列表樣式CSS
- CSS 設定文字樣式CSS
- 深入解析CSS樣式層疊權重值CSS
- css設定文字第一行的樣式程式碼例項CSS
- js style方式設定元素的樣式JS
- 趣圖:有時候我寫的程式碼,就是這樣子的