css选择器的优先级顺序是什么?

当我们写页面的时候,不知道你会不会产生这样的问题,为什么我给他添加的这条样式分明已经选择到我要给的元素了,但是他的样式并没有生效呢?当定义的属性有冲突时,浏览器会选择用那一套样式呢?本章给大家介绍css选择器优先级顺序是什么。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、选择器的优先级排序

  1.   !important

    在属性后面写上这条样式,会覆盖掉页面上任何位置定义的元素的样式。

  2.   行内样式,在style属性里面写的样式。

立即学习“前端免费学习笔记(深入)”;

  3.  id选择器

  4. class选择器

  5. 标签选择器

     6. 通配符选择器

  7. 浏览器的自定义属性和继承

上面写的这些排序的顺序就是优先级/权重的大小。 可以自己试一试比较一下他们的大小顺序。

二、复杂选择器优先级,后代选择器优先级多种情况。

有时候当我们写样式的时候会用到好多个后代样式,那么优先级的情况是什么情况呢。来看几个例子。

1. id个数多的优先级高

#box .head span{    color:blue;}.box .head span{    color:red;}
//下面span标签的颜色是蓝色的  
    
      我的颜色    
  

2.id和class个数相等,看元素个数,个数越多优先级越高。

//颜色应用的是第一个的样式,粉色
#box .head p span{  color:deeppink;}#box .head span{  color:blue;}#box .head span{  color:red;}
  
    

我的颜色

  

3. 优先级相同,后面的样式会覆盖前面的样式, 不分先后顺序,只看选择器类型和个数。

//蓝色,优先级相同,后面的覆盖前面的,id、class、元素的个数不分先后顺序#box .head p span{    color:red;}#box div .p span{    color:blue;} 

以上就是css选择器的优先级顺序是什么?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1611981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 02:40:59
下一篇 2025年12月24日 02:41:23

相关推荐

  • css中怎么让图片居中?css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来说可以做个参考。 css图片居中分css图片水平居中和垂直居中两种情况,那么下面我们就来分别看一看这…

    好文分享 2025年12月24日
    000
  • 用CSS3中的border-radius属性制作常用图形

    css3新增了很多属性,有些属性非常的实用,不仅提高了工作效率,而且让页面的颜值变得更高。比如css3 中的border-radius属性,我们可以用它来绘制一些常用的图形,从而减轻美工的负担。这篇文章就和大家分享,如何用border-radius属性制作正圆,半圆,扇形,弧形。有兴趣的小伙伴可以看…

    2025年12月24日 好文分享
    000
  • 深入理解CSS的字体单位px,em,rem 和%

    我们在页面布局时,通常会选择用px作为长度单位,提到em,rem等其他长度单位,很多人会很陌生。接下来就和大家讲讲css字体单位px,em,rem,百分比。有需要的朋友可以参考一下,希望对你有帮助。 css字体单位有好多种,我们这里只介绍%,px,em,rem这几种吧 1.百分比%2.px像素(pi…

    好文分享 2025年12月24日
    000
  • 分享CSS中半透明样式的处理方法

    项目中经常遇到需要设置半透明的情况,如图片、文字、容器、背景等等,每次用到都忘记怎么搞,现在有时间做个小结,方便自己查阅,同时也分享给大家,有需要的可以过来看看。 一、 元素容器透明 .div{opacity: 0.5; /* Firefox、Chorme、Opera等主流浏览器识别 */filte…

    好文分享 2025年12月24日
    000
  • CSS伪元素和Content属性的详细分析(代码示例)

    本篇文章给大家带来的内容是关于css伪元素和content属性的详细分析(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 继上篇深入了解CSS伪类选择器的用法(代码示例)记录完伪类后,我自然而然要向伪元素伸出“魔掌”的啦。本文讲讲述伪元素以及功能强大的Contet属性,让…

    2025年12月24日
    000
  • 如何使用纯CSS实现iPhone 价格信息图(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现iphone 价格信息图(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 d…

    2025年12月24日
    000
  • 图文详解怎么去除HTML超链接的下划线

    在页面布局时,经常会用到a标签,大家都知道a标签默认有下划线,而且颜色也有所不同,有时为了页面的美观,需要去除部分超链接的下划线,或者改变超链接的颜色,你知道怎么实现这个效果吗?这篇文章就和大家讲讲如何去除html超链接的下划线。对此不了解的小伙伴,可以参考一下,希望对你有用。 先举个例子:这个超链…

    2025年12月24日
    000
  • 常用CSS代码大全(工作必备)

    用html+css可以很方便的进行网页的排版布局,但不是每一种属性或者代码我们都铭记于心,最近我把css中的常用代码进行了归纳总结,方便自己以后查看,同时也分享给大家,希望对你们有用。 一.文本设置 1、font-size: 字号参数  2、font-style: 字体格式 3、font-weigh…

    好文分享 2025年12月24日
    000
  • css实现背景颜色半透明的两种方法

    在页面布局时,为了给用户不一样的视觉效果,需要设置div的背景颜色为半透明状态,你知道怎么设置吗? 接下来,就和大家聊聊如何用两种方式使div的背景颜色变成半透明,以及两种方式的优劣。感兴趣的朋友可以过来看看,希望对你有所帮助。 推荐手册:css在线手册 首先,我们用大家比较熟悉的CSS属性opac…

    2025年12月24日
    000
  • css如何设置边框的圆角样式?border-radius属性设置圆角样式(图 文)

    很多时候在开发网页前端的时候,为了让网页上面的东西看起来更加的舒服,我们可能需要设置一些圆角的效果,比如圆形的头像、圆角的按钮等等。那么这些圆角效果是如何用css样式实现的,本章就给大家介绍css如何设置边框的圆角样式?border-radius属性设置边框的样式(图文)。有一定的参考价值,有需要的…

    2025年12月24日 好文分享
    000
  • 深入理解CSS选择器的优先级顺序

    css中有很多选择器,比如类选择器,标签选择器,id选择器等等,不同选择器之间的优先级顺序也不一样,今天就和大家聊聊css选择器的优先级顺序,以及、!important的使用,有需要的朋友可以参考一下,希望对你有用。 1、!important 表示最高优先级。ie6浏览器不认识 !important…

    好文分享 2025年12月24日
    000
  • 同样是外部样式,@import和link有什么区别

    在html中引入css样式的方法很多,比如,行内样式,导入式,链接式等,今天这篇文章就和大家聊聊同样是外部样式,link链接式和import导入式有什么区别。需要的朋友可以参考一下,希望对你有帮助。 外部引用CSS两种方式: link方式: @import方式: @import url(“CSS文件…

    好文分享 2025年12月24日
    000
  • 如何修改input中[type=”checkbox”]的样式

    有时候,html中的默认样式并不能满足我们的审美,我们想把它修改成自己喜欢的样式,那怎么办呢?接下来,这篇文章就和大家聊聊如何修改input中[type=”checkbox”]的样式,需要的小伙伴可以参考一下。 对复选框自定义样式,我们以前一直用的脚本来实现,不过现在可以使用…

    2025年12月24日 好文分享
    000
  • CSS如何实现单行和多行文本溢出显示省略号

    在页面布局时,经常会遇到内容超出了盒子的情况,这个时候我们可以设置溢出的部分隐藏,还可以设置溢出的部分被截断,但一般情况下都是用溢出的部分显示省略号。这篇文章就和大家讲讲css如何实现单行文本和多行文本溢出显示省略号,有需要的朋友可以看看,希望对你有帮助。 如果实现单行文本的溢出显示省略号同学们应该…

    2025年12月24日
    000
  • css如何实现固定定位?(代码实例)

    本章用实例给大家介绍css如何实现固定定位,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 把box2设为固定定位: 定位 .box1{ width:100px; height: 100px; background-color: rgb(184, 208, 162); } .box2…

    2025年12月24日
    000
  • 如何使用纯CSS实现蚊香燃烧的效果(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现传统蚊香燃烧的效果(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 每日前端实战系列的全部源代码请从 github 下载: https://github.com/comehope/front-end-d…

    2025年12月24日
    000
  • 深入理解CSS中线性渐变linear-gradient属性

    随着互联网的发展,人们不仅对网页的功能要求高,而且对页面的颜值要求也越来越高,比如页面颜色不再使用单一的颜色,会使用多种颜色混合,让页面更加美观,从而吸引更多的用户。这篇文章就和大家分享css线性渐变 linear-gradient() 函数的使用方法,包括linear-gradient() 属性,…

    2025年12月24日
    000
  • css文本单行超出和多行超出省略号分别如何实现?

    有时候在设计网页的时候可能会遇到文本太长而导致页面不太美观,那么如何来解决这个问题呢?本篇文章将给大家来介绍关于css文本单行超出省略号以及多行文本超出省略号的实现方法。 首先我们来看一看css实现单行文本超出省略号的方法。 css实现单行文本的溢出显示省略号应该用text-overflow:ell…

    2025年12月24日
    000
  • 图文详解CSS clear:both清除浮动的运用

    当我们用div+css进行页面布局时,经常会出现一些意想不到的结果,比如画面排版乱了,没有呈现我们想要的样式,又或者设置一些属性不起作用,这些诡异的事情都非常让人头疼。其实,这些都出乎意料的事情是由浮动float引起的,它也是有解决办法的。这篇文章就给大家介绍如何用clear:both清除浮动,从而…

    2025年12月24日
    000
  • 如何巧妙运用CSS clear:both清除浮动(附代码)

    在页面布局时,经常会使用float浮动,也必然会清除浮动,这篇文章就和大家讲讲如何巧妙运用clear:both清除浮动,有需要的朋友可以参考一下,希望对你有帮助! 我们在制作网页中用div+css或者称xhtml+css都会遇到一些很诡异的情况,明明布局正确,但是整个画面却混乱起来了,有时候在IE6…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信