跳到主要内容

WTF CSS 极简教程: 1. Hello CSS

WTF CSS 教程,帮助新人快速入门 CSS。

推特@WTFAcademy_@0xAA_Science

WTF Academy 社群: 官网 wtf.academy | WTF Solidity 教程 | discord | 微信群申请

所有代码和教程开源在 github: github.com/WTFAcademy/WTF-CSS


这一讲,我们介绍CSS基础,并写第一个HTML+CSS程序:Hello CSS。

什么是 CSS ?

CSS(Cascading Style Sheet,层叠样式表)是为网页添加样式的代码。简单来说,HTML 负责文档的结构,而 CSS 则负责文档的表现样式。通过使用CSS,我们可以控制页面的布局,调整元素的颜色和尺寸,添加背景图像和边框,创建动画效果等。

CSS 被提出的初衷是为了解决内容与表现形式分离的问题。在早期的网页设计中,HTML标签被用来定义文档的结构和样式,这让文档的内容与样式混杂在一起,导致了代码的冗余和维护困难。CSS 的出现,使得我们可以将结构(HTML)和样式(CSS)进行分离,使网页的内容与表现形式得以分离,极大地提高了网页的可维护性和可读性。

CSS 规则集

在CSS中,样式规则由两个主要的部分构成:选择器,以及一对花括号内的声明块。

selector {
property: value;
}
  • 选择器:用于指定CSS规则应用到哪些元素上。
  • 声明块:包含在花括号({})中的一组CSS声明,每个声明由一个属性和一个值组成,属性和值之间用冒号(:)分隔,每个声明的末尾需要加上分号(;)。

例如:

h1 {
color: blue;
font-size: 24px;
}

这个CSS规则将应用到HTML文档中所有的h1元素上,使得这些h1元素的文字颜色为蓝色,字体大小为24像素。

Hello CSS

下面,我们要写第一个包含 CSS 的程序:Hello CSS,展示如何在HTML文档中使用CSS。如果你对 HTML 不熟悉,可以阅读 WTF HTML极简教程

<!DOCTYPE html>
<html>
<head>
<title>This is the head</title>
<style type="text/css">
p {
color: blue;
text-align: center;
}

p strong {
color: green;
background-color: #d0f0f6;
padding: 10px;
}
</style>
</head>
<body>
<p>Hello <strong>CSS!</strong></p>
</body>
</html>

Hello CSS

在 Hello CSS 中,我们利用内部样式表将 CSS 嵌入到 HTML 中(一般放在 <head> 元素中):

<style type="text/css">
...
</style>

我们将所有段落元素 <p> 中的字体颜色设为蓝色(color),并且居中显示(text-align)。

p {
color: blue;
text-align: center;
}

并且,我们将段落元素 <p> 中的加粗元素 <strong> 中的字体颜色设为绿色(color),背景颜色设为浅蓝(background-color),并且将内边距设为10像素(padding)。

p strong {
color: green;
background-color: #d0f0f6;
padding: 10px;
}

总结

这一讲我们介绍了什么是 CSS,并且写了第一个包含 CSS 的程序:Hello CSS。你可以阅读MDN CSS基础学习CSS的更多细节。