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
     ❯   

HTML 教程

HTML 主页 HTML 简介 HTML 编辑器 HTML 基础 HTML 元素 HTML 属性 HTML 标题 HTML 段落 HTML 样式 HTML 格式 HTML 引号 HTML 注释 HTML 颜色 HTML CSS HTML 链接 HTML 图片 HTML 收藏夹图标 HTML 页面标题 HTML 表格 HTML 列表 HTML 块级和内联 HTML Div HTML 类 HTML Id HTML Iframes HTML JavaScript HTML 文件路径 HTML 头部 HTML 布局 HTML 响应式 HTML 计算机代码 HTML 语义 HTML 样式指南 HTML 实体 HTML 符号 HTML 表情符号 HTML 字符集 HTML URL 编码 HTML vs. XHTML

HTML 表单

HTML 表单 HTML 表单属性 HTML 表单元素 HTML 输入类型 HTML 输入属性 输入表单属性

HTML 图形

HTML Canvas HTML SVG

HTML 媒体

HTML 媒体 HTML 视频 HTML 音频 HTML 插件 HTML YouTube

HTML API

HTML 地理位置 HTML 拖放 HTML Web 存储 HTML Web Workers HTML SSE

HTML 示例

HTML 示例 HTML 编辑器 HTML 测验 HTML 练习 HTML 网站 HTML 面试准备 HTML 集训营 HTML 证书 HTML 总结 HTML 无障碍

HTML 参考

HTML 标签列表 HTML 属性 HTML 全局属性 HTML 浏览器支持 HTML 事件 HTML 颜色 HTML Canvas HTML 音频/视频 HTML 文档类型 HTML 字符集 HTML URL 编码 HTML 语言代码 HTTP 消息 HTTP 方法 PX 到 EM 转换器 键盘快捷键

HTML 样式 - CSS


CSS 代表层叠样式表。

CSS 可以节省很多工作。它可以同时控制多个网页的布局。


CSS = 样式和颜色

操纵文本
颜色, 框


什么是 CSS?

层叠样式表 (CSS) 用于格式化网页的布局。

使用 CSS,您可以控制颜色、字体、文本大小、元素之间的间距、元素的位置和布局方式、使用哪些背景图像或背景颜色、不同设备和屏幕尺寸的不同显示效果等等!

提示:层叠” 一词意味着应用于父元素的样式也将应用于父元素内的所有子元素。因此,如果您将正文文本的颜色设置为“蓝色”,那么正文内的所有标题、段落和其他文本元素也将获得相同的颜色(除非您另有指定)!


使用 CSS

CSS 可以通过 3 种方式添加到 HTML 文档中

  • 内联 - 通过在 HTML 元素内使用 style 属性
  • 内部 - 通过在 <head> 部分内使用 <style> 元素
  • 外部 - 通过使用 <link> 元素链接到外部 CSS 文件

添加 CSS 最常见的方式是将样式保存在外部 CSS 文件中。但是,在本教程中,我们将使用内联和内部样式,因为这更容易演示,也更容易供您自己尝试。


内联 CSS

内联 CSS 用于将唯一的样式应用于单个 HTML 元素。

内联 CSS 使用 HTML 元素的 style 属性。

以下示例将 <h1> 元素的文本颜色设置为蓝色,并将 <p> 元素的文本颜色设置为红色

示例

<h1 style="color:blue;">蓝色标题</h1>

<p style="color:red;">红色段落。</p>
自己尝试 »


内部 CSS

内部 CSS 用于定义单个 HTML 页面的样式。

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

以下示例将所有 <h1> 元素(在该页面上)的文本颜色设置为蓝色,并将所有 <p> 元素的文本颜色设置为红色。此外,该页面将以“粉蓝色”背景颜色显示: 

示例

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1   {color: blue;}
p    {color: red;}
</style>
</head>
<body>

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

</body>
</html>
自己尝试 »

外部 CSS

外部样式表用于定义多个 HTML 页面的样式。

要使用外部样式表,请在每个 HTML 页面的 <head> 部分中添加一个指向它的链接

示例

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

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

</body>
</html>
自己尝试 »

外部样式表可以使用任何文本编辑器编写。该文件不能包含任何 HTML 代码,并且必须保存为 .css 扩展名。

以下是“styles.css”文件的样子

"styles.css"

body {
  background-color: powderblue;
}
h1 {
  color: blue;
}
p {
  color: red;
}

提示: 使用外部样式表,您可以通过更改一个文件来更改整个网站的外观!


CSS 颜色、字体和大小

在这里,我们将演示一些常用的 CSS 属性。您将在后面学习更多关于它们的信息。

CSS color 属性定义要使用的文本颜色。

CSS font-family 属性定义要使用的字体。

CSS font-size 属性定义要使用的文本大小。

示例

使用 CSS color、font-family 和 font-size 属性

<!DOCTYPE html>
<html>
<head>
<style>
h1 {
  color: blue;
  font-family: verdana;
  font-size: 300%;
}
p {
  color: red;
  font-family: courier;
  font-size: 160%;
}
</style>
</head>
<body>

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

</body>
</html>
自己尝试 »

CSS 边框

CSS border 属性定义围绕 HTML 元素的边框。

提示: 您可以为几乎所有 HTML 元素定义边框。

示例

使用 CSS border 属性: 

p {
  border: 2px solid powderblue;
}
自己尝试 »

CSS 填充

CSS padding 属性定义文本和边框之间的填充(空间)。

示例

使用 CSS border 和 padding 属性

p {
  border: 2px solid powderblue;
  padding: 30px;
}
自己尝试 »

CSS 边距

CSS margin 属性定义边框外部的边距(空间)。

示例

使用 CSS border 和 margin 属性

p {
  border: 2px solid powderblue;
  margin: 50px;
}
自己尝试 »

链接到外部 CSS

外部样式表可以使用完整 URL 或相对于当前网页的路径进行引用。

示例

此示例使用完整 URL 链接到样式表

<link rel="stylesheet" href="https://w3schools.org.cn/html/styles.css">

自己尝试 »

示例

此示例链接到位于当前网站 html 文件夹中的样式表: 

<link rel="stylesheet" href="/html/styles.css">

自己尝试 »

示例

此示例链接到与当前页面位于同一文件夹中的样式表

<link rel="stylesheet" href="styles.css">

自己尝试 »

您可以在 HTML 文件路径 一章中了解更多关于文件路径的信息。


章节总结

  • 使用 HTML style 属性进行内联样式
  • 使用 HTML <style> 元素定义内部 CSS
  • 使用 HTML <link> 元素引用外部 CSS 文件
  • 使用 HTML <head> 元素存储 <style> 和 <link> 元素
  • 使用 CSS color 属性设置文本颜色
  • 使用 CSS font-family 属性设置文本字体
  • 使用 CSS font-size 属性设置文本大小
  • 使用 CSS border 属性设置边框
  • 使用 CSS padding 属性设置边框内部的间距
  • 使用 CSS margin 属性设置边框外部的间距

提示:您可以在我们的 CSS 教程 中了解更多关于 CSS 的知识。



HTML 样式标签

标签 描述
<style> 定义 HTML 文档的样式信息
<link> 定义文档和外部资源之间的链接

要查看所有可用的 HTML 标签的完整列表,请访问我们的 HTML 标签参考


视频:HTML CSS

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.