CSS之CSS和html整合方式及優先順序
CSS的使用可以將顯示樣式分離出來,那麼CSS需要與html整合使用,就相當於將網頁內容與顯示樣式整合在一起。CSS和html有四種整合方式,本文就詳細講解這四種整合方式。
1.style樣式(內聯樣式)
style樣式就是將樣式直接通過style屬性表達出來。
<html>
<head>
<title>HTML示例</title>
</head>
<body>
<div style="background-color:red;color:green;">css和html整合之style樣式表</div>
</body>
</html>
檢視效果:
2.內部樣式表
所謂內部樣式表,就是在<head></head>元素之間定義的,並將樣式內容定義在<style></style>元素之間。
<html>
<head>
<title>HTML示例</title>
<style type="text/css">
div {
background-color:green;
color: pink;
}
</style>
</head>
<body>
<div>css與html整合之內部樣式表</div>
</body>
</html>
檢視效果:
3.外部連線樣式表
在html檔案中通過與css檔案建立連線,從而在html中可以直接使用css檔案中的樣式。通過<link rel="stylesheet" type="text/css" href="*.css" />來與css檔案建立連線。
首先,將樣式定義在div.css檔案中,檔案內容如下:
div {
background-color: pink;
color: black;
font-size:20px;
font-family:Serif;
font-weight:5px;
font-style:italic;
}
然後使用外部連線的例項:
<html>
<head>
<title>HTML示例</title>
<link rel="stylesheet" type="text/css" href="div.css" />
</head>
<body>
<div>css與html整合之外部連線樣式表</div>
</body>
</html>
樣式結果:
4.外部匯入樣式表
外部匯入樣式表,則是通過<style type="text/css">@import url(name.css)</style>來匯入外部的css內容的。演示程式碼如下:
<html>
<head>
<title>HTML示例</title>
<style type="text/css">
@import url(div.css);
</style>
</head>
<body>
<div>css和html整合之外部匯入樣式表</div>
</body>
</html>
效果如下:
5.優先順序比較
css和html整合有四種方式,接下來來看看這幾種方式的優先順序。
首先定義div.css檔案如下:
div {
background-color: pink;
color: black;
font-size:20px;
font-family:Serif;
font-weight:5px;
font-style:italic;
}
p {
color:red;
font-weight:10px;
}
例項程式碼:
<html>
<head>
<title>HTML示例</title>
<link rel="stylesheet" type="text/css" href="div.css" />
<style type"text/css">
div{
background-color:white;
color:pink;
}
</style>
</head>
<body>
<div style="color:black">誰是第一優先順序</div>
<div>誰是第二優先順序</div>
<p>誰是第三優先順序</div>
</body>
</html>
效果圖:
結合效果圖和程式碼可以看出,style樣式的優先順序最高,當幾種整合方式都存在的時候,具有相同屬性時,style值能夠覆蓋其它的,如果沒有的則繼承過來,其次就是內部樣式表,覆蓋低優先順序衝突的以及繼承自身沒有但是低優先順序有的。因此整合方式的優先順序應該是從外到內,優先順序從低到高。
相關文章
- CSS優先順序CSS
- CSS之選擇器及其優先順序CSS
- CSS3選擇器及優先順序CSSS3
- css 選擇器優先順序CSS
- CSS 選擇器的優先順序CSS
- 何為CSS 樣式優先順序CSS
- CSS 選擇器優先順序規則CSS
- html優先順序和層疊性HTML
- HTML中設定多個class屬性css的優先順序,css樣式覆蓋HTMLCSS
- 深入理解CSS選擇器優先順序CSS
- CSS的三大特性(繼承、層疊和優先順序)CSS繼承
- 真正理解"CSS選擇器的優先順序"CSS
- CSS入門十二:選擇器的優先順序CSS
- 效能優化之html、css、js三者的載入順序優化HTMLCSSJS
- CSS基礎知識-選擇器的種類及優先順序CSS
- python運算子及優先順序順序Python
- 深入理解 CSS:基礎概念、註釋、選擇器及優先順序CSS
- CSS 基礎(盒模型、選擇器、權重、優先順序)CSS模型
- CSS三個特性:層疊性、繼承性、優先順序CSS繼承
- Android程式優先順序Android
- 中斷優先順序
- Yacc使用優先順序
- CSS 屬性宣告順序CSS
- CSS 元素層疊順序CSS
- Java之執行緒的優先順序Java執行緒
- spring不同配置方式的區別與優先順序Spring
- toString()和valueOf()函式呼叫和優先順序函式
- HTML、CSS、JavaScript、PHP、 MySQL 的學習順序是什麼HTMLCSSJavaScriptPHPMySql
- 好程式設計師HTML5培訓教程-css樣式的繼承性、層疊性 、優先順序程式設計師HTMLCSS繼承
- [java基礎] 之 表示式和運算子的優先順序Java
- SpringBoot配置檔案優先順序載入順序Spring Boot
- 運算子的優先順序
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- c運算子優先順序表-最全c語言運算子優先順序和結合性對照表C語言
- java字串連線和運算子優先順序Java字串
- css 層疊上下文和層疊順序CSS
- HTML和CSSHTMLCSS