CSS 概述

本文将介绍 CSS ,一门描述 HTML 文档样式的语言。

一、什么是CSS?

  • CSS 指层叠样式表 (Cascading Style Sheets)

  • CSS 是一门用于描述 HTML 文档样式的语言

  • CSS 的一个重要意义,就是将文档的内容和样式分隔开

二、如何使用CSS?

1.内联样式

(1) 定义

用于为单个元素应用唯一的样式。

HTML 的所有标签都有一个共有属性 style ,需要为单个元素设置样式时,将 style 添加到相关属性,设置 CSS 样式即可。

这个方式违背了使用 CSS 的初衷(将页面内容和样式分隔开),应谨慎使用。

(2) 示例

1
<h1 style="color:blue;text-align:center;">这是标题</h1>

2.内部样式表

(1) 定义

在 HTML 文档中设置一个 style 标签,并在其中放置样式,通常放置在 head 中。

(2) 示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<meta charset="UTF-8">
<title>测试style样式</title>
<style type="text/css">
h1 {color: rgb(182, 111, 111)}
p {color: rgb(66, 66, 214)}
a {
color:aquamarine;
background:blue;
}
</style>
</head>
<body>
<h1>header 1</h1>
<p>A paragraph.</p>
<a href="https://longda.wang">点击跳转至网站</a>
</body>
</html>

3.外部样式表

(1) 定义

将样式放置在 .CSS 文件中,通过 link 标签将 CSS 文件链接至 HTML 文档中。当同一样式应用于多个网页时,可以避免样式的重复编写。

(2) 示例

1
2
3
<head>
<link rel="stylesheet" type="text/css" href="文件链接">
</head>

3.总结

样式表 优点 缺点 优先级 使用情况
内联样式 书写方便,权重高 没有实现样式和结构相分离
内部样式表 部分结构和样式相分离 没有彻底分离
外部样式表 完全实现结构和样式相分离 需要引入

三、CSS语法

CSS 主要由两个部分组成:

  • 选择器:用于指向需要设置样式的 HTML 元素
  • 声明块:包含一个或多个声明,每个声明都包含一个属性及其值

参考