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
- CSS之選擇器及其優先順序CSS
- CSS3選擇器及優先順序CSSS3
- css 選擇器優先順序CSS
- CSS的處理優先順序CSS
- 深入理解css優先順序CSS
- 何為CSS 樣式優先順序CSS
- css選擇器的優先順序CSS
- CSS 選擇器優先順序規則CSS
- html優先順序和層疊性HTML
- 深入理解CSS選擇器優先順序CSS
- css樣式分類、定義、優先順序CSS
- ***CSS魔法堂:選擇器及其優先順序CSS
- HTML中設定多個class屬性css的優先順序,css樣式覆蓋HTMLCSS
- CSS的三大特性(繼承、層疊和優先順序)CSS繼承
- CSS入門十二:選擇器的優先順序CSS
- 關於CSS樣式的優先順序問題CSS
- 真正理解"CSS選擇器的優先順序"CSS
- css知多少(6)——選擇器的優先順序CSS
- CSS基礎知識-選擇器的種類及優先順序CSS
- python運算子及優先順序順序Python
- ORACLE 並行(PARALLEL)實現方式及優先順序Oracle並行Parallel
- 效能優化之html、css、js三者的載入順序優化HTMLCSSJS
- css 選擇器優先順序的計算過程CSS
- 深入理解 CSS:基礎概念、註釋、選擇器及優先順序CSS
- CSS三個特性:層疊性、繼承性、優先順序CSS繼承
- CSS 基礎(盒模型、選擇器、權重、優先順序)CSS模型
- 第17天:CSS引入、選擇器優先順序(中級)CSS
- Oracle確定連線方式的優先順序Oracle
- 中斷優先順序
- Java之執行緒的優先順序Java執行緒
- CSS頁面控制方式及其優先順序-- 行內樣式、內嵌式、連結式、匯入式CSS
- HttpClient和HttpGet 引數的優先順序HTTPclient
- gc current block busy和LMS優先順序GCBloC
- [java基礎] 之 表示式和運算子的優先順序Java
- CSS 屬性宣告順序CSS
- CSS 元素層疊順序CSS