CSS
什么是CSS
和 HTML 类似,CSS 不是编程语言。它也不是标记语言,而是一门样式表语言。CSS 用于选择性地为 HTML 元素添加样式。例如,下列的 CSS 代码选择了所有的段落文本,并将它们设置为红色。
以上代码可以放进style.css,然后在html文件的<head></head>内部可以添加css样式文件的引用:
CSS 规则集解释
上述的整个结构称为规则集,每个部分的名称:
- 选择器(selector)
HTML 元素名位于规则集的开头,定义了需要添加样式的元素(本例中就是<p>元素),要给不同的元素添加样式,只需要更改选择器
- 声明(Declaration)
是单独的一条规则color: red;,用来指定为元素的哪个属性添加样式
- 属性(Properties)
是为HTML元素添加样式的方式,
- 属性值(Property value)
位于属性的右边,冒号后面即属性值,从指定属性的可选值中选择一个值
注意其他重要的语法
- 除了选择器部分,每个规则集都应该包含在{}里
- 在每个声明里要用冒号:将数学与属性值分隔开
- 在每个规则集里要用分号;将每个声明分隔开
如果要在规则集中同时修改多个属性,只需要将它们用分号隔开,就像这样:
选择多个元素
也可以选择多个元素并为它们添加单个规则集,多个选择器之间用逗号分隔。例如:
不同类型的选择器

- 类选择器
前面有个.,代表要实例化的类名
- 伪类触发器
带有:,可以理解为事件触发器
字体和文本
CSS: 一切皆盒子
页面上大部分HTML元素都可以被看做若干堆叠的盒子
盒子模型:
- padding(内边距):指内容周围的空间,在下面的例子中,他是段落文本周围的空间
- border(边框):紧接着内边距的实线
- margin(外边距):围绕元素边框外侧的空间