<style>:樣式資訊元素
<style> HTML 元素包含文件或文件一部分的樣式資訊。它包含 CSS,該 CSS 應用於包含 <style> 元素的文件內容。
試一試
屬性
此元素包含 全域性屬性。
blocking實驗性-
此屬性明確指示某些操作應在獲取關鍵子資源時被阻止。
@import引入的樣式表通常被視為關鍵子資源,而background-image和字型則不是。要阻止的操作必須是下面列出的阻止令牌的空格分隔列表。render:阻止螢幕上內容的渲染。
media-
此屬性定義應將樣式應用於哪個媒體。其值為 媒體查詢,如果缺少該屬性,則預設為
all。 nonce-
用於允許在 style-src 內容安全策略 中使用內聯樣式的加密隨機數(一次性使用數字)。伺服器必須在每次傳輸策略時生成唯一的隨機數。提供一個無法猜測的隨機數至關重要,因為否則繞過資源策略將非常容易。
title-
此屬性指定 備用樣式表 集。
已棄用的屬性
type已棄用-
不應提供此屬性:如果提供,則唯一允許的值為空字串或與
text/css不區分大小寫的匹配。
示例
簡單的樣式表
在以下示例中,我們將一個非常簡單的樣式表應用於文件。
html
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<title>Test page</title>
<style>
p {
color: red;
}
</style>
</head>
<body>
<p>This is my paragraph.</p>
</body>
</html>
結果
多個 style 元素
在此示例中,我們包含了兩個 <style> 元素——請注意,如果後面的 <style> 元素中的衝突宣告具有相同的 特異性,則它們會覆蓋前面的元素中的宣告。
html
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<title>Test page</title>
<style>
p {
color: white;
background-color: blue;
padding: 5px;
border: 1px solid black;
}
</style>
<style>
p {
color: blue;
background-color: yellow;
}
</style>
</head>
<body>
<p>This is my paragraph.</p>
</body>
</html>
結果
包含媒體查詢
在此示例中,我們基於上一個示例進行構建,在第二個 <style> 元素上包含 media 屬性,以便僅在視口寬度小於 500px 時應用它。
html
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<title>Test page</title>
<style>
p {
color: white;
background-color: blue;
padding: 5px;
border: 1px solid black;
}
</style>
<style media="all and (max-width: 500px)">
p {
color: blue;
background-color: yellow;
}
</style>
</head>
<body>
<p>This is my paragraph.</p>
</body>
</html>
結果
技術摘要
| 內容類別 | 元資料內容. |
|---|---|
| 允許的內容 | 與 type 屬性匹配的文字內容,即 text/css。 |
| 標籤省略 | 兩個標籤都不能省略。 |
| 允許的父元素 | 任何接受 元資料內容 的元素。 |
| 隱式 ARIA 角色 | 沒有相應的角色 |
| 允許的 ARIA 角色 | 不允許 role。 |
| DOM 介面 | HTMLStyleElement |
規範
| 規範 |
|---|
| HTML 標準 # the-style-element |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入
另請參閱
<link>元素,它允許我們將外部樣式表應用於文件。- 備用樣式表