CSS 入门教程(1):第一步

什么是 CSS?

根据 w3schools 的定义:

  • CSS 代表层叠样式表
  • CSS 描述了 HTML 元素在屏幕、纸张或其他媒体上的显示方式
  • CSS 节省了大量工作。它可以同时控制多个网页的布局
  • 外部样式表存储在 CSS 文件中

CSS 解决了一个大问题

HTML 从未打算包含用于格式化网页的标签!

HTML 是为了描述网页内容而创建的。

当字体和颜色属性等标签被添加到 HTML 3.2 规范中时,它给 Web 开发人员带来了一场噩梦。大型网站的开发(其中字体和颜色信息被添加到每个页面)成为一个漫长而昂贵的过程。

为了解决这个问题,万维网联盟 (W3C) 创建了 CSS

以下是一些 CSS 示例

1
2
3
4
5
6
7
8
9
10
11
12
13
body {
background-color: lightblue;
}

h1 {
color: white;
text-align: center;
}

p {
font-family: verdana;
font-size: 20px;
}

CSS 语法

1
2
3
4
h1 {
color: black;
font-size: 24px;
}

CSS 语法定义如下:

1
2
3
selector {
property: value;
}

在我们的示例中,h1 是选择器。此选择器通过 css 属性决定哪些元素将被设置样式。在本例中,我们页面的所有 h1 元素都将使用指定的属性进行样式设置。

在本例中,这些属性是 colorfont-size

最后一个语法元素是 value

属性 color 的值为 black
属性 font-size 的值为 24px
在哪里添加我们的 CSS

有三种方法可以将 CSS 插入到我们的页面

  • 内联:直接在带有 style 属性的 html 标签中
  • 内部:在 style 标签内的 head 部分
  • 外部:在单独的文件名 something.css

内联 CSS

1
<h1 style="color: red;">This is red title</h1>

内部 CSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
h1 {
color: red;
}
</style>
</head>
<body>
<h1 style="color: red;">This is a red title</h1>
</body>
</html>

外部 CSS

main.css

1
2
3
h1 {
color: red;
}

并在我们的 html 页面的 head 部分添加对此文件的引用

1
<link rel="stylesheet" type="text/css" href="main.css" />

注释

CSS 注释不会显示在浏览器中,但它们可以帮助记录你的源代码。

注释示例

1
2
3
4
/* This is comment */
div {
color: red;
}
1
2
3
div {
color: red; /* This is another comment */
}

相关文章: