css常用选择器及其优先级

CSS作为网页中重要的一份子,选择器的使用是必不可少的。在CSS中,选择器的种类非常多,如何选择合适的选择器是前端工程师不可忽视的重要知识点。接下来我们介绍CSS中常用的选择器及其优先级。

css常用选择器及其优先级

一、HTML元素选择器

p {
    font-size: 12px;
}

这种选择器是CSS中最基本、最常见的一种选择器,其特点是能够针对HTML中所有指定元素进行样式设置。一般情况下,该选择器的权重是最低的,不会超过其他选择器。

二、类选择器

.class {
    font-weight: bold;
}

类选择器在HTML中用“.”来标识,它能够针对所有指定具有该类名的HTML元素进行样式设置。如果同一个元素具有多个类名,则需要以空格分隔。

三、ID选择器

#id {
    color: red;
}

ID选择器在HTML中用“#”来标识,它可以唯一地标识一个HTML元素。ID选择器的权重比类选择器高,但在实际开发过程中要尽量减少使用。

四、后代选择器

.container p {
    font-size: 14px;
}

后代选择器用空格隔开,可以针对后代元素进行样式设置。例如上面的代码会设置.container元素内的所有p元素的字体大小为14px。

五、子元素选择器

.container > p {
    font-size: 16px;
}

子元素选择器用“>”连接,可以选中被指定元素的所有子元素。例如上面的代码会设置.container元素子元素中的p元素的字体大小为16px。

六、相邻兄弟选择器

h2 + p {
    font-size: 18px;
}

相邻兄弟选择器用“+”连接,可以选择匹配指定元素之后的第一个相邻兄弟元素。例如上面的代码会选择跟在h2元素之后的第一个p元素。

七、通用选择器

* {
    margin: 0;
    padding: 0;
}

通用选择器用“*”表示,它可以匹配任何一个HTML元素。但由于它的权重是非常低的,一般不会对样式产生多大的影响。

权重的计算规则是:!important > 行内样式 > ID选择器 > 类选择器和属性选择器 > 标签选择器和伪元素选择器 > 通用选择器。

以上就是CSS中常用的选择器及其优先级的介绍,希望可以帮助大家更好地理解和使用CSS中的选择器。

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效