美文网首页
CSS样式中伪类的优先级

CSS样式中伪类的优先级

作者: threestar | 来源:发表于2017-04-07 22:39 被阅读0次

常见伪类
: hover link visited active
: after before
他们的优先级相当于类(class)

<style>
a:hover{
    color: white
}
.a1{
    color: red
}
</style>
<body>
<div class="div1">
    <ul>
        <li><a class="a1" href="#">我的颜色</a></li>
    </ul>
</div>
</body>

此时
第一个样式 有一个伪类 一个标签
第二个样式只有一个类
所以第一个样式的优先级高,白色生效

<style>
a:hover{
    color: white
}
li .a1{
    color: red
}
</style>

此时
第二个样式有一个标签 一个类 所以两个样式优先级相当
后者覆盖前者
hover元素时没有反应
红色生效
不过这种情况一般我们先写样式 再写hover 保证hover时元素变化

——————————————————————

Paste_Image.png

如果页面中有很多a标签都要加hover 如果能找到给这些a加样式的代码行
选择器照搬 在后面直接加hover肯定没问题
但如果这些a没有统一在一个代码行 而是分开写的样式
除了分别加hover,当然比较麻烦
可以在最外层,比如footer标签下直接加样式
如:footer a:hover{ color:red }
但很可能优先级不够 页面hover时没有效果
此时可以这么写
footer a:hover{ color:red !important }
保证这个样式hover时生效

相关文章

  • Css中样式的优先级

    Css中样式的优先级 !important>行内样式>ID选择器>类、伪类、属性>元素、伪元素>继承>通配符 !i...

  • 撩课-Web大前端每天5道面试题-Day2

    1.伪类与伪元素的区别? 1) 定义区别 2) 语法区别 3) 伪类/伪元素一览表 2. css样式优先级,各自的...

  • CSS 优先级

    行内样式 > 内部样式/外部样式 内部样式/外部样式不存在优先级,谁后加载谁优先级高 伪类首字母 > 伪类首行 >...

  • js知识复习上

    1.web的标准:结构、样式、行为 2.css的选择器优先级:!important>行内style>ID>类、伪类...

  • CSS样式中伪类的优先级

    常见伪类: hover link visited active: after before他们的优先级相当于类(c...

  • 2018.9.7HTML笔记

    样式的优先级 内联样式,优先级1000 id选择器,优先级100 类和伪类,优先级10 元素选择器,优先级1...

  • Css3Two

    文本溢出样式设置 文本超出容器以后: 换行显示 超出容器部分也显示 伪类和伪元素 伪类和伪元素 都是css中的伪类...

  • CSS样式优先级

    1.CSS样式优先级如下: 元素(类型)选择器(如,h1) < 伪元素(如,::before) < 类选择器(如,...

  • 前端知识

    一. CSS选择器以及选择器的优先级 1.!important 内联样式 ID选择器 类选择器/属性选择器/伪类选...

  • checkbox默认样式

    html部分 保存密码 css部分 使用伪类元素对checkbox样式进行修改 边框样式在before中修改,"\...

网友评论

      本文标题:CSS样式中伪类的优先级

      本文链接:https://www.haomeiwen.com/subject/lwekattx.html