【前端 - CSS】第 17 课 - CSS 特性

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


目录

1、缘起

2、CSS 三大特性

2.1、继承性

2.2、层叠性

2.3、优先级

3、总结 


1、缘起

        CSS 是一种用于样式化网页的语言,它具有 选择器 属性 的结构。通过 CSS,可以控制网页的布局、颜色、字体、大小和动画等方面,实现丰富多样的视觉效果。


2、CSS 三大特性

        css 特性:代码简化/定位问题,并解决问题。


2.1、继承性

作用:子级 默认继承 父级 的文字控制属性

示例代码: 

 <style>
      body {
          font-size: 30px;
          color: #ffd700;
          font-weight: 700;
      }
</style>



<body>
    <div>div 标签</div>
    <p>p 标签</p>
    <span>span 标签</span>
    <br>

    <!-- 如果标签有自己的样式,则生效自己的样式,不继承 -->
    <a href="#">链接</a>
    <h1>标题 1</h1>
</body>

         a 标签自己的样式是蓝色,所以它不继承父级的金黄色属性。h1 标签自己的样式是固定的字体大小,所以它不继承父级字体大小的属性。所以,凡是标签自己特有的属性,都不会继承父级相对应的属性。


2.2、层叠性

特点:

①  相同的属性会 覆盖后面的 CSS 属性覆盖 前面 的 CSS 属性

②  不同的属性会 叠加不同的 CSS 属性 都生效

示例代码:

<style>
     div {
         color:#ed5736;
         font-weight: 700;
     }

     div {
         color:#ffd700;
         font-size: 30px;
     }
</style>



<body>
    <div>div 标签</div>
</body>

        从上述代码和图片中可以看出,第二个 div 选择器的 color 属性覆盖第一个 div 选择器的 color 属性。第一个 div 选择器的 font-weight 属性和第二个 div 选择器的 font-size 属性同时生效。 


2.3、优先级

优先级:也叫 权重,当一个标签使用了 多种选择器 时,基于不同种类的选择器的 匹配规则

规则:选择器优先级高的样式生效 

公式:通配符选择器 < 标签选择器 < 类选择器 < id 选择器 < id 选择器 < ! important

选中标签的范围越大,优先级越低

示例代码:

<style>
    /* ! important 提权功能,提高权重,优先级提到最高,慎用 */
    * {
        color:red !important;
    }

    div {
        color:green;
    }

    .box {
        color:blue;
    }

    #test {
        color: orangered;
    }  
</style>



<body>
    <div class="box" id="test" style="color: purple;">div 标签</div>
</body>


3、总结 

        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 !

博客中难免存在疏漏和错误之处,皆归因于作者水平有限,诚请各位读者不吝指正 !

< 前端 - CSS >  专栏系列持续更新 ,欢迎订阅关注 !

猜你喜欢

转载自blog.csdn.net/qq_51870334/article/details/131122848