html 5- CSS三大特性

作者: Coder东 | 来源:发表于2017-07-14 17:09 被阅读16次
    一.继承性
    
    
     <style>
    
        div{
            color: red;
            text-decoration: underline;
            background-color: blue;
        }
    
    </style>
    
    <!--继承性
        作用:给父元素设置一些属性,子元素也可以使用
    
    注意点:
    1.并不是所有的属性都可以继承
    只有以color/font-/text-/line开头的属性才可以继承
    
    2.在CSS继承中不仅仅是儿子可以继承,只要是后代都可以继承
    
    3.css继承性中的特殊性
    
    3.1 a标签的文字颜色颜色和下划线不能继承
    3.2 h标签的文字大小是不能继承的
    
    应用场景:
    一般用于设置网页上的一些共性信息,例如网页的文字颜色字体,文字大小等
    -->
    </head>
    <body>
        <div>
        <p>我是段落</p>
        <a href="#">我是超链接</a>
        </div>
    
        <div>
        <a href="#">我是超链接</a>
    </div>
    </body>
    
    
       二:层叠性
         <title>层叠性</title>
    <style>
        p{
            color: red;
        }
        .para{
            color: blue;
        }
    </style>
    </head>
    
    <!--什么是层叠性
        层叠性就是CSS处理冲突的一种能力
    
        注意点:
        层叠性只有在多个选择器中,"同一个标签",然后又设置了相同的属性
        才会发生层叠性
    
        CSS Casecading StyleSheet
        层叠式样式表
    
    -->
    <body>
    
      三:优先级
    <!--
        优先级:
        作用:当多个选择器选中同一个标签,并且给同一个标签设置相同的属性时
        如何层叠就有优先级来确定
    
        2.优先级判断的三种方式:
        2.1  间接选中就是指继承
        如果是间接选中,那么就是谁离目标标签近就听谁的
    
        2.2 是否相同选择器
    
        如果是相同选择器,谁写在后面就听谁的
    
    
        2.3 不同选择器
        如果都是直接选中,并且不是相同的类型的选择器,
        那么机会按照选择器的优先级来层叠
    
        id > 类 > 标签 > 通配符 > 继承 > 浏览器默认
      -->
    
         <!--
        1.什么是important
        作用:用于提升某个直接选中标签的选择器中的
        某个属性的优先级,可以将被指定为的属性的优先级
        提升为最高
    
        注意点:
            1.important只能用于直接选中,不能用于间接选中
            2.通配符选择器选中的标签也是直接选中的
            3.!important 只能提升被选中的标签的优先级
            其他的属性的优先级不会被提升
            4.!important必须写在分号的前面
            5.important前民的感叹号不能省略
    
        -->
    
        <!--权重问题:
        什么是优先级的权重?
    
        作用:当多个选择器混合在一起使用时,我们可以通过计算权重
        来判断谁的优先级最高
    
        2.权重的计算规则
        2.1 首先计算选择器中有多少个id,id多的选择器优先级最高
        2.2 如果id的个数一样,那么再看类名的个数,类名个数多个优先级高
        2.3 如果类名的个数一样,那么再看标签名的个数,标签名称个数多
        的优先级搞
        2.4 如果id个数一样,类名个数一样,标签的个数也一样,谁写在后面
        谁的优先级高
    
        注意点:
    
        1. 权重只要在选择器是直接选中的标签才需要计算权重
        2. 
        -->

    相关文章

      网友评论

        本文标题:html 5- CSS三大特性

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