CSS的三大特性

作者: 追逐_chase | 来源:发表于2018-02-13 11:10 被阅读2次
timg.jpg

继承性

  • 子标签可以继承父类的标签的样式
  • 并不是所有的属性都可以继承的
  • color,text-开头,line-开头,font-开头的 可以继承,关于文字样式的可以继承,所有关于盒子的,定位的,布局的属性不可以继承
  • a标签是不可以继承父类的color和font的
  • div设置文字样式,它的子类就会继承这些样式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS之选择器</title>
    <!-- 样式-->
    <style type="text/css">

      div{
          color: red;
          text-decoration: underline;
          font-size: 40px;
      }

    </style>

</head>
<body>

    <div>
        <a>这是一个标题</a>
        <p>是一个段落</p>
        <ul>
            <li>这是个列表</li>
        </ul>
    </div>

</body>
</html>

继承性.png

层叠性 和 权重

  • 层叠性是css解决冲突的能力
  • 层叠性能力大小要根据权重的高低来决定
  • 权重的大小是要数 Id选择器,class选择器,标签选择器的数量来决定的


    权重.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS之选择器</title>
    <!-- 样式-->
    <style type="text/css">
        #box1 .hezi2 p {
            color: red;
        }
        div div #box3 p {
            color: green;
        }
        div.hezi1 div.hezi2 div.hezi3 {
            color: blue;
        }

    </style>
 
   
</head>
<body>
        <div class="hezi1" id="box1">
            <div class="hezi2" id="box2">
                <div class="hezi3" id="box3">
                    <p> 我是什么颜色</p>
                </div>
            </div>
        </div>
</body>
</html>
  • 如果权重一样,谁在后听谁的
权重一样,听后面的.png
  • 在设置 文本的样式的时候,必须是选中的,如果没有选中的话,通过继承类的,那权重是0。


    是否选中目标标签.png
  • 在层叠性的继承中,如果都没有选中目标标签,那个描述的距离目标标签进,就听那个的。

  • !important注意点

  • ! important的提升的是一个属性,并不是选择器

  • ! important无法提升继承的权重

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>important提升权重</title>
    <style type="text/css">

        p{
            color: red !important;
            font-size: 60px;
        }
        .pp{
            color: purple;
            font-size: 70px;
        }
        #op{
            color: orange;
            font-size: 80px;
        }

    </style>
</head>
<body>
    <div>
        <p class="pp" id="op" >
            这是一个段落
        </p>
    </div>
</body>
</html>
提升的是咦个属性.png

相关文章

  • 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/hcljtftx.html