1. CSS基础语法
CSS是一种用于设计和布局网页的样式表语言。在开始使用CSS之前,我们需要了解基本的CSS语法和规则。
CSS的基本语法包括:
- 声明:定义样式表的变量和属性。
- 选择器:用于选择HTML元素的方法。
- 属性:用于设置元素的样式。
- 运算符:用于处理属性和选择器的组合。
- 伪元素:用于创建动态效果的HTML元素。
下面是一个基本的CSS声明:
.container {
width: 400px;
height: 300px;
background-color: #f00;
margin: 10px auto;
这个声明定义了一个名为“container”的HTML元素,其宽度为400像素,高度为300像素,背景颜色为黄色,并采用margin属性缩放其宽度和高度。
2. CSS选择器
CSS选择器是CSS语法的重要组成部分,用于选择HTML元素。选择器可以根据以下规则进行定义:
- 类选择器:用于选择具有类名的HTML元素。类名通常以“.”开头。例如,“div”是类名,用于选择HTML的“div”元素。
- 属性选择器:用于选择具有属性的HTML元素。属性可以是任何CSS属性,如width、height、background-color等。
- ID选择器:用于选择具有ID属性的HTML元素。ID属性以数字或下划线开头,如“id为myDiv”。
- 伪类选择器:用于选择具有伪类名的HTML元素。伪类名通常以“.”开头,如“.first-child”、“.last-child”、“.hover”等。
下面是一个简单的选择器:
#myDiv {
width: 100px;
height: 100px;
background-color: blue;
font-size: 16px;
这个选择器选择名为“myDiv”的HTML元素,并将其宽度设置为100像素,高度设置为100像素,背景颜色为蓝色,字体大小为16像素。
3. CSS属性
CSS属性用于设置元素的样式。CSS属性可以有任何值,可以是任何CSS属性,如width、height、background-color等。
下面是一个简单的CSS属性:
.box {
width: 200px;
height: 200px;
background-color: red;
这个属性设置一个名为“box”的HTML元素的宽度为200像素,高度为200像素,背景颜色为红色。
4. CSS运算符
CSS运算符用于处理属性和选择器的组合。下面是一些常见的CSS运算符:
- 等于(==):用于比较两个值是否相等。
- 大于(>):用于比较一个值是否大于另一个值。
- 小于(<):用于比较一个值是否小于另一个值。
- 大于等于(>=):用于比较一个值是否大于或等于另一个值。
- 小于等于(<=):用于比较一个值是否小于或等于另一个值。
- 异或(|):用于比较两个值是否异或相等。
- 加号(+):用于将一个值加上另一个值。
- 减号(-):用于将一个值减去另一个值。
- 乘号(×):用于将一个值乘以另一个值。
- 除号(÷):用于将一个值除以另一个值。
下面是一个简单的CSS运算符:
.box {
width: 200px;
height: 200px;
background-color: red;
.box {
width: 200px;
height: 200px;
background-color: blue;
.box {
width: 200px;
height: 200px;
background-color: green;
这四个选择器分别设置一个名为“box”的HTML元素的宽度、高度和背景颜色,但它们的值是相同的。
5. 伪元素
伪元素是创建动态效果的HTML元素。它们由一个特殊的HTML标记和其子元素组成。
下面是一个简单的伪元素:
<div class="hover">
<p>hover over me</p>
</div>
这个伪元素有两个子元素,一个名为“p”的文本元素,另一个名为“.hover”的伪元素。当鼠标悬停在“.hover”伪元素上时,它会自动切换到文本模式,显示“hover over me”的内容。