一、CSS简介
- CSS主要负责网页的样式,即W3C标准中的表现标准。
- CSS基本语法为
选择器 {
样式1;
样式2;
...;
}
- CSS中的注释为`/* */,这一点区别于HTML。
二、CSS选择器
- CSS选择器的主要作用是将符合条件的元素选择出来,以便于为其设置样式。
- CSS选择器主要包括基本选择器与复合选择器两类。
2.1 基本选择器
- 标签选择器:
标签名{}
,用于给某一标签设置样式。例如
p {
color: red;
}
上述css语句就将p标签内的元素设置成红色。
- 类选择器:
.类名{}
,用于给某个类设置样式,其中需要在此标签的属性class
中指定类名。例如:
.red {
color: red;
}
<div>
<span class ="red">1</span>
<span>2</span>
<span>3</span>
</div>
上述代码将文字1
设置为红色。注意,css可以给一个标签指定多个类,类之间用空格隔开即可。
- ID选择器:
#ID{}
,用于给某一ID的元素设置样式,注意一个元素有且仅能有一个ID。例如:
#red {
color: red;
}
<div>
<span id ="red">1</span>
<span>2</span>
<span>3</span>
</div>
上述代码将文字1
设置为红色。
- 通配选择器:
*{}
,为页面的所有元素统一设定样式。例如:
* {
color: red;
}
<div>
<span>1</span>
<p>2</p>
<div>3</div>
</div>
上述代码将文字1、2、3
均设置为红色。
3.1 复合选择器
- 后代元素选择器:
父元素 后代元素{}
。例如:
div span {
color: red;
}
<div>
<span>1</span>
<p>
<span>2</span>
</p>
</div>
上述代码将文字1、2
均设置为红色。
- 子元素选择器:
父元素 > 子元素{}
。例如:
div > span {
color: red;
}
<div>
<span>1</span>
<p>
<span>2</span>
</p>
</div>
上述代码将文字1
设置为红色,因为<p>
内的<span>
不是<div>
的子元素。
- 并集选择器:
条件1, 条件2{}
。例如:
div, p {
color: red;
}
<div>1</div>
<span>2</span>
<p>3</p>
上述代码将文字1、3
均设置为红色。
- 伪类选择器:
:类名{}
-
:link
:选中未点击过的链接 -
:visited
:选中访问过的链接 -
:hover
:选中光标移动的元素 -
:active
:选中鼠标点击瞬间的元素 -
:focus
:选取获取焦点的表单元素
-