Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

CSS 教程

CSS 主页 CSS 简介 CSS 语法 CSS 选择器 CSS 如何操作 CSS 注释 CSS 颜色 CSS 背景 CSS 边框 CSS 外边距 CSS 内边距 CSS 高度/宽度 CSS 盒模型 CSS 轮廓 CSS 文本 CSS 字体 CSS 图标 CSS 链接 CSS 列表 CSS 表格 CSS 显示 CSS 最大宽度 CSS 位置 CSS Z-index CSS 溢出 CSS 浮动 CSS 行内块 CSS 对齐 CSS 组合器 CSS 伪类 CSS 伪元素 CSS 透明度 CSS 导航栏 CSS 下拉菜单 CSS 图片画廊 CSS 图片精灵 CSS 属性选择器 CSS 表单 CSS 计数器 CSS 网站布局 CSS 单位 CSS 特定性 CSS !important CSS 数学函数

CSS 高级

CSS 圆角 CSS 边框图片 CSS 背景 CSS 颜色 CSS 颜色关键词 CSS 渐变 CSS 阴影 CSS 文本效果 CSS 网络字体 CSS 2D 变换 CSS 3D 变换 CSS 过渡 CSS 动画 CSS 提示 CSS 样式图片 CSS 图片倒影 CSS object-fit CSS object-position CSS 遮罩 CSS 按钮 CSS 分页 CSS 多列 CSS 用户界面 CSS 变量 CSS @property CSS 盒模型大小 CSS 媒体查询 CSS MQ 示例 CSS 弹性盒子

CSS 响应式

RWD 简介 RWD 视窗 RWD 网格视图 RWD 媒体查询 RWD 图片 RWD 视频 RWD 框架 RWD 模板

CSS 网格

网格简介 网格容器 网格项目

CSS SASS

SASS 教程

CSS 示例

CSS 模板 CSS 示例 CSS 编辑器 CSS 代码片段 CSS 测验 CSS 练习 CSS 网站 CSS 面试准备 CSS 集训营 CSS 证书

CSS 参考

CSS 参考 CSS 选择器 CSS 函数 CSS 参考音频 CSS 网络安全字体 CSS 可动画 CSS 单位 CSS PX-EM 转换器 CSS 颜色 CSS 颜色值 CSS 默认值 CSS 浏览器支持

如何添加 CSS


当浏览器读取样式表时,它将根据样式表中的信息格式化 HTML 文档。


三种插入 CSS 的方法

有三种插入样式表的方法

  • 外部 CSS
  • 内部 CSS
  • 内联 CSS

外部 CSS

使用外部样式表,只需更改一个文件,就可以更改整个网站的外观!

每个 HTML 页面都必须在 <head> 部分内的 <link> 元素中包含对外部样式表文件的引用。

示例

外部样式定义在 HTML 页面 <head> 部分内的 <link> 元素中

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="mystyle.css">
</head>
<body>

<h1>这是一个标题</h1>
<p>这是一个段落。</p>

</body>
</html>
尝试一下 »

外部样式表可以在任何文本编辑器中编写,必须保存为 .css 扩展名。

外部 .css 文件不应包含任何 HTML 标签。

以下是 "mystyle.css" 文件的样子

"mystyle.css"

body {
  background-color: lightblue;
}

h1 {
  color: navy;
  margin-left: 20px;
}

注意: 不要在属性值 (20) 和单位 (px) 之间添加空格
错误(有空格):margin-left: 20 px;
正确(无空格):margin-left: 20px;



内部 CSS

如果单个 HTML 页面具有独特的样式,则可以使用内部样式表。

内部样式定义在 HTML 页面 <head> 部分内的 <style> 元素中。

示例

内部样式定义在 HTML 页面 <head> 部分内的 <style> 元素中

<!DOCTYPE html>
<html>
<head>
<style>
body {
  background-color: linen;
}

h1 {
  color: maroon;
  margin-left: 40px;
}
</style>
</head>
<body>

<h1>这是一个标题</h1>
<p>这是一个段落。</p>

</body>
</html>
尝试一下 »

内联 CSS

内联样式可用于为单个元素应用唯一样式。

要使用内联样式,请将 style 属性添加到相关元素。style 属性可以包含任何 CSS 属性。

示例

内联样式定义在相关元素的 "style" 属性中

<!DOCTYPE html>
<html>
<body>

<h1 style="color:blue;text-align:center;">这是一个标题</h1>
<p style="color:red;">这是一个段落。</p>

</body>
</html>
尝试一下 »

提示: 内联样式会失去许多样式表的优点(通过将内容与表示混合)。谨慎使用此方法。


多个样式表

如果在不同的样式表中为同一个选择器(元素)定义了一些属性,则将使用最后一个读取的样式表中的值。 

假设一个外部样式表对 <h1> 元素具有以下样式

h1 {
  color: navy;
}

然后,假设一个内部样式表对 <h1> 元素也具有以下样式

h1 {
  color: orange;   
}

示例

如果内部样式定义在链接到外部样式表的之后,则 <h1> 元素将为 "orange"

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
  color: orange;
}
</style>
</head>
尝试一下 »

示例

但是,如果内部样式在链接到外部样式表**之前**定义,则<h1>元素将为“海军蓝”: 

<head>
<style>
h1 {
  color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
尝试一下 »

层叠顺序

当为 HTML 元素指定多个样式时,将使用哪种样式?

页面中的所有样式都将根据以下规则“层叠”到一个新的“虚拟”样式表中,其中数字 1 的优先级最高。

  1. 内联样式(在 HTML 元素内)
  2. 外部和内部样式表(在头部部分)
  3. 浏览器默认值

因此,内联样式具有最高优先级,将覆盖外部和内部样式以及浏览器默认值。

尝试一下 »

听说过**W3Schools Spaces**吗?您可以在此处免费创建自己的网站,或保存代码片段以备后用。

免费开始 ❯

* 不需要信用卡


通过练习测试自己

练习

添加一个带有 URL:“mystyle.css”的外部样式表。

<head>

</head>

<body>
  <h1>This is a heading</h1>
  <p>This is a paragraph</p>
  <p>This is a paragraph</p>
</body>

开始练习


视频:如何将 CSS 添加到 HTML

Tutorial on YouTube
Tutorial on YouTube


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.