CSS之复合选择器

CSS之复合选择器

CSS的复合选择器是由两个或者多个基础选择器,通过不同的方式组合而成。 常用复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等。

1.后代选择器(重要):
我们可以选择父元素里面的子元素进行样式声明。
语法格式如下:

元素1 元素2  {样式声明}

举例说明:

ul li { color: red;}
.red ul li {color:red}
/*同样我们可以联合类选择器进行使用*/

注:两元素需要用空格隔开,最终修改的是元素2,元素2必须是元素1的后代。

2.子选择器:
子选择器与后代选择器最大的区别就是子选择器只能选择作为某元素最近一级的子元素。
语法格式如下:

元素1 > 元素2 {样式声明} 

例如:

div > p {样式声明}

注:只对最近一级的子元素有效。俗称亲儿子选择器。

3.并集选择器(重要):
当我们需要同时对多组标签定义样式的时候,我们就可以使用并集选择器。
语法格式如下:

元素1,元素2 {样式声明}

例如:

div ,p {color: red;}

4.伪类选择器:
伪类选择器用于对某些选择器添加特殊的效果,例如给链接添加特殊效果。
伪类选择器有很多,例如链接伪类、结构伪类等。伪类选择器最大的特点就是通过:(冒号)表示。

链接伪类选择器(重要):

a:link       选择所有未被访问过的链接
a:visited    选择所有已被访问过的链接
a:hover      选择鼠标指针位于其上的链接
a:active     选择鼠标按下但未松开的链接

注:不论鼠标在哪里,链接始终是链接,所以link或visited的样式会覆盖hover和active的,所以我们定义样式的时候一般采用上面的顺序来定义,即LVHA。

focus伪类选择器:
:focus伪类选择器用于选取获得焦点(光标)的表单元素。
一般情况下<input>类表单元素才能获取。
例如:

input:focus{
	background-color ; red ;
}
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值