權值有的時候我們為同一個元素設定了不同的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 設定前n個li元素樣式CSS
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- CSS 設定svg元素樣式CSSSVG
- CSS中多個class樣式設定的不同寫法CSS
- CSS 設定從第n個開始li元素樣式CSS
- CSS 定義第二個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- CSS設定半個文字的樣式CSS
- CSS 設定元素第一行文字樣式CSS
- canvas—元素樣式設定Canvas
- 當我們談論版權保護的時候
- CSS 第2個li元素樣式CSS
- CSS 第N個子元素樣式CSS
- css設定屬性文字超出隱藏顯示…,但有的時候三個點顯示不全CSS
- CSS 設定 <progress>樣式CSS
- CSS 設定列表樣式CSS
- CSS 設定文字樣式CSS
- 前端定義一個物件的時候,key值如何設定為數字,並抽成常量前端物件
- CSS設定連線<a>的樣式CSS
- 深入解析CSS樣式層疊權重值CSS
- 使用CSS定義頁面元素的外觀樣式CSS
- 有的時候我覺得我不會 Markdown
- CSS 設定placeholder文字樣式CSS
- CSS 設定table表格樣式CSS
- CSS 設定連結樣式CSS
- pdo連線的時候設定字元編碼是這樣的字元
- EasyExcel為單個Cell設定樣式Excel
- CSS 倒數第n個li元素樣式CSS
- CSS 設定<img>圖片樣式CSS
- easyExcel多行表頭設定不同樣式和特定單元格設定樣式的實現Excel
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- 是時候談談JavaScript物件導向了!(我們什麼時候更需要它)JavaScript物件
- 根據子元素數量顯示不同樣式-純css解決方案CSS
- php匯入時設定不同的編碼PHP
- 當我們在談論建構函式注入的時候我們在談論什麼函式
- CSS設定元素的背景顏色CSS
- 不同人對BUG的反應,程式設計師:誰動了我的程式碼?程式設計師