CSS

博客介绍了CSS选择器相关知识,包括id选择器、父子选择器、后代选择器、伪类选择器等的匹配规则,还说明了选择器的优先级,如!important > style行内样式 > #id >.class > 元素。此外,提到可通过外部样式表在网页间重用样式,实现网站风格统一。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 id选择器

根据标签的id属性值进行匹配

<p id="值">
<td id="值">
<input id="值">   id的取值要唯一
#id值 {样式  }可以在通过ID统一设置样式,省去在元素里设置样式的繁琐
类似的还有.class{样式}
         p(标签){样式}

2 父子选择器

父选择器>子选择器 例如#A>td,即id=A的标签为父类,td作为子类。
最终选中的是子选择器匹配的标签,但必须满足条件:父标签要和父选择器匹配

3 后代选择器

祖先选择器 后代选择器

4 伪类选择器

:hover 当鼠标悬浮在标签之上,算匹配

例如#A:hover{
background-color: red;
}
当鼠标移至ID=A的标签上时,背景颜色变为红色(特殊情况下,要考虑优先级问题)

:nth-child 当作为第n个孩子元素, n从1开始

v td:nth-child(设置数字){
background-color: black;
}
限制class=v的标签下的td标签的最后一个子标签为黑色;

:last-child 当作为最后一个孩子元素

.v td:last-child{
background-color: black;
}
限制class=v的标签下的td标签的最后一个子标签为黑色;

5 选择器的优先级

1) 当多个选择器都匹配到同一个标签时,会产生优先级问题:

!important > style行内样式 > #id > .class > 元素

!important 用来提升某个样式的优先级, 写法:

样式 !important

2) 子标签可以从父标签继承某个样式, 例如color
子标签自己定义了同名样式,那么它会覆盖父标签的样式

3) 同优先级别的选择器,后定义的会覆盖前面定义的

6. 在网页之间重用样式

需要用到外部样式表, 可以把选择器,样式的定义放在一个 *.css 的文件当中(样式表文件)
引入外部的样式表:

<link rel="stylesheet" href="路径/css文件名">

好处:可以更大程度地在多个网页间重用样式, 让网站的风格统一

内部样式表可以实现本网页特殊的样式,采用覆盖的方法,可以覆盖掉外部样式表的样式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值