美文网首页
CSS的特性

CSS的特性

作者: GaoXiaoGao | 来源:发表于2020-08-28 13:24 被阅读0次

CSS的特性

1.层叠性

在两个样式权限相同的情况下,同一个标签中如果样式属性发生冲突,后面的会将前面的属性覆盖掉。
与定义的顺序,与调用的顺序无关
例子如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style type="text/css">

        .a{
            color:red;
        }

        .b{
            color:blue;
        }

    </style>
</head>
<body>
    <div class="a b">测试文字</div>
</body>
</html>
//文字最终显示为蓝色,这是css的层叠性

2.继承性

默认情况下子元素未设置样式,会受到父元素的样式影响。

继承发生在嵌套结构中
宽度和高度不能被继承

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style type="text/css">

        div{
            color:red;
            font-size: 30px;
            font-family: 宋体;
            font-weight: 700;
        }

    </style>
</head>
<body>
    <div>测试文字
        <p>P元素中的内容</p>
    </div>
</body>
</html>

1.color可以被继承
2.font相关的属性可以被继承
3.行高 line-height可以被继承
4.text-align可以被继承

继承中的特殊标签

标签a不能直接受父元素中的文字颜色影响
标题标签不能直接受父元素中的文字大小影响

3.CSS样式的优先级

1.标签选择器 < 类选择器 < id选择器 < 行内选择器 < !important
2.继承的权重为0
3.权重可以叠加

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style type="text/css">

        .one{
            color:red;
        }

        p{
            color: blue;
        }

    </style>
</head>
<body>
    <div class="one">测试文字
        <p>P元素中的内容</p>
    </div>
</body>
</html>

//分析,按照优先级 .one > p的优先级
//但p的 one样式是继承的div的,所以权重为0
//p 标签选择器大于0,所以p标签中的文字显示为蓝色
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style type="text/css">

        div p{
            color:red;
        }

        p{
            color: blue;
        }

    </style>
</head>
<body>
    <div>
        <p>P元素中的内容</p>
    </div>
</body>
</html>
//分析,由于div p是两个标签 > p一个标签,所以文字显示为红色
//权重叠加导致了文字为红色

相关文章

  • CSS的三大特性总结(深入理解css权重)

    【目录】 css的三大特性层叠性特性说明原理DEMO继承性优缺点重点DEMOhtml代码css代码优先级css特殊...

  • CSS的特性

    CSS的特性 1.层叠性 在两个样式权限相同的情况下,同一个标签中如果样式属性发生冲突,后面的会将前面的属性覆盖掉...

  • CSS相关文章

    前端面试之 CSS3 新特性 除了 HTML5 的新特性,CSS3 的新特性也是面试中经常被问到的。如何用 js ...

  • CSS 特性

    继承性 给父元素设置一些属性, 子元素也可以使用, 这个我们就称之为继承性 1.并不是所有的属性都可以继承, 只有...

  • CSS特性

    继承 CSS的一些特性,最常见的就是继承,CSS的有些属性是可以继承的,如果没有样式,则会继承父标签样式。比如co...

  • CSS 特性

    层叠性 样式冲突,遵循就近原则 样式不冲突,不会层叠 结果为红色25px的:Hello World 继承性 子标签...

  • CSS特性

    CSS属性的继承 CSS中有些属性是可继承的,何为属性的继承?一个元素如果没有设置某属性的值,就会跟随父元素的值当...

  • CSS特性

    Display - 块和内联元素 块元素是一个元素,占用了全部宽度,在前后都是换行符。内联元素只需要必要的宽度,不...

  • CSS特性

    一、CSS3 图像的背景 背景图片设定 backgroundCSS允许应用纯色作为背景,也允许使用背景图像创建相当...

  • 三十九、CSS3的新特性(上)

    一、CSS3的新特性 1.1、CSS的现状 新增的CSS3特性有兼容性问题,ie9+才支持。 移动端支持优于PC端...

网友评论

      本文标题:CSS的特性

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