美文网首页HTML5&CSS3
第十四节:层叠

第十四节:层叠

作者: EndPein | 来源:发表于2020-04-10 13:45 被阅读0次

层叠

声明冲突:同一个样式,多次应用到同一个元素
比如现在实现,鼠标移动在一个链接的时候实现增加背景颜色,变换字体颜色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        a {
            color: #f40;
            width: 20px;
            padding: 0 5px;
            text-decoration: none;
            font-style: italic;
        }
        a:hover{
            color: #fff;
            background-color: #f40;
        }
    </style>
</head>
<body>
    <a href="">Lorem.</a>
    <a href="">Cupiditate?</a>
    <a href="">Sequi!</a>
    <a href="">Sint?</a>
    <a href="">Corporis?</a>
    <a href="">Iste.</a>
    <a href="">Laborum!</a>
    <a href="">Excepturi?</a>
    <a href="">Cum?</a>
    <a href="">Beatae?</a>

</body>
</html>

层叠:解决声明冲突的过程,浏览器自动处理(权重计算)

1、比较重要性

重要性从高到低:
1) 作者样式表中的 !important样式
例如上面的代码中如果增加后

        a {
            color: #f40 !important;
            width: 20px;
            padding: 0 5px;
            text-decoration: none;
            font-style: italic;
        }
        a:hover{
            color: #fff;
            background-color: #f40;
        }

页面样式也会改变

2)作者样式表中的普通样式

3)浏览器默认样式表

2、比较特殊性

看选择器
总体规则:选择器选中的范围越窄,越特殊

具体规则:通过选择器,计算出一个4位数( x x x x )
1、千位:如果是内联样式,则为1,否则为0
2、百位:等于选择器中所有id选择器的属性
3、十位:等于选择器中所有类选择器、属性选择器、伪类选择器的数量
4、个位:等于选择器中所有元素选择器、伪元素选择器的数量

个位数进制是256位进1的,所以可以忽略累加进制问题

3、比较源次序

代码书写靠后的胜出

应用

1、重置样式表
书写一些作者样式,覆盖浏览器的默认样式
重置样式表->浏览器默认样式
一些常见的重置样式表:normalize.css、reset.css、meyer.css

2、爱恨法则
link > visited > hover > active

相关文章

  • 第十四节:层叠

    层叠 声明冲突:同一个样式,多次应用到同一个元素比如现在实现,鼠标移动在一个链接的时候实现增加背景颜色,变换字体颜...

  • 精彩纷呈宋王朝(第三部,第十章,第十四节)

    第十章 浩气长存岳武穆 第十四节 说死因(中) 那么公元1141年正月,岳...

  • 第十四节

    驴安顿好后就是自己的时间了。杨庆丰也跟着男孩子们躺在宽大干净的石板上或者草地上,望着干净湛蓝的天空,山顶那么...

  • 第十四节

    本节课后半段以及下节课会围绕完美主义来讲。1、面对压力,压力其实不是问题。问题是我们需要一个恢复力——休息。2、数...

  • 第十四节

    米蒂有些不敢相信,委婉地问他自己的年龄。米老打量着她,看着已经很大了,长也长齐全了,于是点头。 “...我没有想嫁...

  • 第十四节

    今天画了人头像。嗯……这人,不熟。被我画年轻了~

  • 《文心》读书笔记

    第十三节 触发 第十四节 书声 第十五节 读古书的小风波 第十六 现代的习字 1、读书贵有新得,作文贵有新味。最重...

  • 层叠

  • 层叠

    我们来思考一个问题:如果在html文件中对于同一个元素可以有多个css样式存在并且这多个css样式具有相同权重值怎...

  • 层叠

    坐着? 还是躺着? 手中10寸屏幕, 麻木了谁的眼睛? 看痴了谁的真心? 痛吗? 眼睛痛还是心痛? 兜兜转转, 木...

网友评论

    本文标题:第十四节:层叠

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