<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>
元素,它允许我们将外部样式表应用于文档。- 备用样式表