CSS基礎之層疊樣式筆記
層疊
宣告衝突:同一個樣式,多次應用到同一個元素
層疊:解決宣告衝突的過程,瀏覽器自動處理(權重計算)
1. 比較重要性
重要性從高到底:
作者樣式表:開發者書寫的樣式
1) 作者樣式表中的!important樣式
2) 作者樣式表中的普通樣式
3) 瀏覽器預設樣式表中的樣式
2. 比較特殊性
看選擇器
總體規則:選擇器選中的範圍越窄,越特殊
具體規則:透過選擇器,計算出一個4位數(x x x x)
- 千位:如果是內聯樣式,記1,否則記0
- 百位:等於選擇器中所有id選擇器的數量
- 十位:等於選擇器中所有類選擇器、屬性選擇器、偽類選擇器的數量
- 個位:等於選擇器中所有元素選擇器、偽元素選擇器的數量
3. 比較源次序
程式碼書寫靠後的勝出
應用
- 重置樣式表
書寫一些作者樣式,覆蓋瀏覽器的預設樣式
重置樣式表 -> 瀏覽器的預設樣式
常見的重置樣式表:normalize.css、reset.css、meyer.css
- 愛恨法則
link > visited > hover > active
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914504/viewspace-2665326/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS:層疊樣式表—positionCSS
- CSS層疊樣式表——定義樣式表CSS
- CSS層疊樣式表——DIV+CSS佈局CSS
- 深入解析CSS樣式層疊權重值CSS
- CSS指層疊樣式表(CascadingStyleSheets)CSS
- CSS層疊樣式表的層疊是什麼意思(轉自知乎)CSS
- Web前端開發——CSS層疊樣式表(3)Web前端CSS
- 你不知道的 CSS - 層疊樣式表CSS
- CSS學習筆記之字型樣式CSS筆記
- CSS樣式表的繼承性和層疊性CSS繼承
- 測試開發之前端篇-CSS層疊式樣式表前端CSS
- 引入CSS樣式 筆記CSS筆記
- CSS Cascading Style Sheets 層疊樣式表:CSS瞭解 (一)CSS
- WEB基礎之:CSS 使用者介面樣式WebCSS
- css知多少(3)——樣式來源與層疊規則CSS
- CSS層疊CSS
- CSS 基礎學習筆記CSS筆記
- css全域性樣式基礎程式碼CSS
- Flutter 樣式基礎之 MediaQueryFlutter
- Flutter 樣式基礎之 MediaQueryDataFlutter
- 筆記-10.3、HTML-CSS樣式筆記1筆記HTMLCSS
- 學習《HTML+CSS基礎課程》的筆記---第十五篇:CSS樣式設計小HTMLCSS筆記
- CSS的特性之層疊性介紹CSS
- [CSS LEARN]層疊上下文、層疊等級、層疊順序CSS
- openlayers筆記-拖拽疊加層overLayer筆記
- css 層疊上下文和層疊順序CSS
- CSS層疊機制CSS
- 【WEB基礎】HTML & CSS 基礎入門(4)列表及其樣式WebHTMLCSS
- CSS——CSS 結構和層疊CSS
- css樣式設定技巧學習筆記CSS筆記
- css樣式選擇器學習筆記CSS筆記
- java基礎筆記之staticJava筆記
- python之 前端HTML/CSS基礎知識學習筆記Python前端HTMLCSS筆記
- CSS 元素層疊順序CSS
- HTML/CSS基礎課程筆記————CSS結束篇HTMLCSS筆記
- Flutter 樣式基礎之 PaddingFlutterpadding
- CSS 小結筆記之三種樣式表CSS筆記
- H5筆記——CSS的三種樣式H5筆記CSS