CSS(层叠样式表)是一种用于描述HTML或XML文档展示的样式表语言。它能够控制网页的外观与布局,提升用户体验。通过将样式与内容分离,CSS使得网页的设计和维护变得更加高效。
CSS的基本概念
选择器与属性
在CSS中,样式是通过“选择器”和“属性”来定义的。选择器用来选定要应用样式的HTML元素,而属性则定义了样式的具体细节。
例如,以下代码使用h1
选择器选择所有的一级标题,并将文本颜色设置为蓝色:
1 | h1 { |
案例:改变段落颜色
假设我们希望改变所有段落的文本颜色,我们可以使用p
选择器:
1 | p { |
类和ID选择器
CSS支持类选择器和ID选择器,可以更精确地控制样式。
- 类选择器使用
.
前缀。假设我们希望设置所有拥有highlight
类的元素为黄色:
1 | .highlight { |
- ID选择器使用
#
前缀。ID选择器应用于唯一的元素,例如:
1 | #main-title { |
盒模型
在CSS中,每个元素都可以视作一个矩形盒子,这被称为“盒模型”。盒模型包含“边距(margin)”、“边框(border)”、“填充(padding)”和“内容(content)”四个部分。
一个简单的盒模型实例:
1 | .box { |
组合选择器
你可以将选择器组合起来以选择更具体的元素。例如,选择所有类为button
的div
元素,可以使用:
1 | div.button { |
CSS在网页中的应用
CSS通常通过<style>
标签、外部样式表或内联样式三种方式在网页中应用。外部样式表是推荐的方式,因为它使得多个页面可以共享同一个样式表,提升了维护效率。
使用外部样式表
首先创建一个名为styles.css
的文件,并添加如下内容:
1 | body { |
然后,在你的HTML文件中引用该CSS文件:
1 | <head> |
小结
CSS是现代网页设计不可或缺的一部分,通过灵活的选择器和丰富的属性,开发者可以创建出美观且易于维护的网站。理解CSS的核心概念,如选择器、属性、盒模型及其应用方式,将为后续学习和使用打下坚实基础。