CSS的處理優先順序
瀏覽器在處理CSS程式碼時如遇到設定衝突,則按照以下優先順序處理:
1.Inline styles(行內樣式);
2.Embedded styles(植入樣式);
3.Linked styles(連結樣式);
4.Imported styles(引入樣式);
5.Default browser styles(預設瀏覽器樣式)。
如果同一種樣式中發生衝突怎麼處理?
1.本身樣式的優先順序高於繼承的樣式;
比如下面的例子中,<p>中的文字同時也繼承了<body>中的樣式,但是優先使用<p>中的樣式,為紅色。
程式程式碼
<html>
<style type=”text/css”>
<!–
body{color:blue}
p{color:red}
–>
</style>
<head>
<title>CSS</title>
</head>
<body>
<h1>Hello!</h1>
<p>Welcome to Magci`s BLOG! </p>
</body>
</html>
2.重複設定樣式時,優先處理最後一個設定
比如下面的例子中,<p>的樣式設定了兩個:紅色和黃色,瀏覽器優先處理最後一個,即<p>中的文字為黃色。
程式程式碼
<html>
<style type=”text/css”>
<!–
p{color:red}
p{color:yellow}
–>
</style>
<head>
<title>CSS</title>
</head>
<body>
<h1>Hello!</h1>
<p>Welcome to Magci`s BLOG! </p>
</body>
1.Inline styles(行內樣式);
2.Embedded styles(植入樣式);
3.Linked styles(連結樣式);
4.Imported styles(引入樣式);
5.Default browser styles(預設瀏覽器樣式)。
如果同一種樣式中發生衝突怎麼處理?
1.本身樣式的優先順序高於繼承的樣式;
比如下面的例子中,<p>中的文字同時也繼承了<body>中的樣式,但是優先使用<p>中的樣式,為紅色。
程式程式碼
<html>
<style type=”text/css”>
<!–
body{color:blue}
p{color:red}
–>
</style>
<head>
<title>CSS</title>
</head>
<body>
<h1>Hello!</h1>
<p>Welcome to Magci`s BLOG! </p>
</body>
</html>
2.重複設定樣式時,優先處理最後一個設定
比如下面的例子中,<p>的樣式設定了兩個:紅色和黃色,瀏覽器優先處理最後一個,即<p>中的文字為黃色。
程式程式碼
<html>
<style type=”text/css”>
<!–
p{color:red}
p{color:yellow}
–>
</style>
<head>
<title>CSS</title>
</head>
<body>
<h1>Hello!</h1>
<p>Welcome to Magci`s BLOG! </p>
</body>
</html>
本文轉自My_King1 51CTO部落格,原文連結:http://blog.51cto.com/apprentice/1360686,如需轉載請自行聯絡原作者
相關文章
- CSS優先順序CSS
- CSS 選擇器的優先順序CSS
- css 選擇器優先順序CSS
- 何為CSS 樣式優先順序CSS
- CSS 選擇器優先順序規則CSS
- CSS之選擇器及其優先順序CSS
- CSS之CSS和html整合方式及優先順序CSSHTML
- 真正理解"CSS選擇器的優先順序"CSS
- CSS入門十二:選擇器的優先順序CSS
- 深入理解CSS選擇器優先順序CSS
- CSS3選擇器及優先順序CSSS3
- 運算子的優先順序
- python運算子及優先順序順序Python
- Android程式優先順序Android
- 中斷優先順序
- Yacc使用優先順序
- [譯]HTTP/2的優先順序HTTP
- CSS的三大特性(繼承、層疊和優先順序)CSS繼承
- SpringBoot配置檔案優先順序載入順序Spring Boot
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- 如何使用Rust的gaffer實現優先順序的微批處理排程器 - njkRust
- 設計中的優先順序(下)
- SAP UI configuration determination的優先順序UI
- 設計中的優先順序(上)
- 測試用例的優先順序
- CSS 基礎(盒模型、選擇器、權重、優先順序)CSS模型
- CSS三個特性:層疊性、繼承性、優先順序CSS繼承
- Yarn任務優先順序配置Yarn
- ansible 變數優先順序示例變數
- C++運算子優先順序C++
- java setPriority()設定優先順序Java
- 封裝優先順序佇列封裝佇列
- CSS基礎知識-選擇器的種類及優先順序CSS
- nginx的location匹配順序、優先順序,location對映衝突排查Nginx
- Java之執行緒的優先順序Java執行緒
- 【分享】如何評估 bug 的優先順序
- 【pytest】fixture 與 setup, teardown 的優先順序
- 怎樣做好客戶的優先順序?