zoukankan      html  css  js  c++  java
  • css知识点3

    在前面的博客中已经列出了1.引入方式;2.基本选择器;3.高级选择器;4.属性选择器;5.伪类选择器。

    接下来我要把剩下的css知识点全写完!!!

    7.Css的继承性和层叠性

    Css有两大特性:继承性和层叠性

    继承性

    对父级设置的一些属性,子级继承了父级的属性;比如说设置了div的一些属性,没有设置p标签,p标签也具备父级的一些属性

    可以继承的属性:color font-* text-* line-* ,主要是文本机的标签元素。

    像一些合资元素属性,定位的元素(浮动,绝对定位,固定定位)不能继承

    1. <!DOCTYPE html>  
    2. <html lang="en">  
    3. <head>  
    4.     <meta charset="UTF-8">  
    5.     <title>Document</title>  
    6.     <style>  
    7.         p{  
    8.             color: blue;  
    9.             background: transparent;  
    10.         }  
    11.         div{  
    12.             color: red;  
    13.             font-size: 40px;  
    14.             background: green;  
    15.              300px;  
    16.         }  
    17.     
    18.     </style>  
    19. </head>  
    20. <body>  
    21.     
    22.     <!-- 有一些属性是可以继承下来  color  font-* text-*line-* 。主要是文本级的标签元素。  
    23.     
    24. 但是像一些盒子元素属性,定位的元素(浮动,绝对定位,固定定位)不能继承。 -->  
    25.     
    26.      
    27.     <div>  
    28.             
    29.         <p>胡鹏</p>  
    30.     </div>  
    31.         
    32. </body>  
    33. </html>  

    显示效果

    层叠性

    层叠性就是谁权重大,就显示谁的属性

    1. <!DOCTYPE html>  
    2. <html lang="en">  
    3. <head>  
    4.     <meta charset="UTF-8">  
    5.     <title></title>  
    6.     <style>  
    7.     /*1 0 0*/  
    8.         #box{  
    9.             color: green;  
    10.         }  
    11.         /*0 1 0*/  
    12.         .container{  
    13.             color: yellow;  
    14.         }  
    15.         /*0 0 1*/  
    16.         p{  
    17.             color: red;  
    18.         }  
    19.     </style>  
    20. </head>  
    21. <body>  
    22.     <p id="box" class="container">  
    23.         赵云是什么颜色  
    24.     </p>  
    25. </body>  
    26. </html>  

    结果显示

    如果权重一样的话那就以后设置的属性为主

    1. <!DOCTYPE html>  
    2. <html lang="en">  
    3. <head>  
    4.     <meta charset="UTF-8">  
    5.     <title>Document</title>  
    6.     <style>  
    7.         #box2 .wrap3 p{  
    8.             color: yellow;  
    9.         }  
    10.     
    11.         #box1 .wrap2 p{  
    12.             color: red;  
    13.         }  
    14.             
    15.     
    16.     </style>  
    17. </head>  
    18. <body>  
    19.         
    20.     <!-- 当权重一样的 后来者居中 -->  
    21.     <div id='box1' class="wrap1">  
    22.         <div id="box2" class="wrap2">  
    23.             <div id="box3" class="wrap3">  
    24.                 <p>再来猜猜我是什么颜色?</p>  
    25.             </div>  
    26.         </div>  
    27.     </div>  
    28. </body>  
    29. </html>  

    总结:

    1.先看标签元素有没有被选中,如果选中了,就数数id,class,标签的数量)谁的权重大就显示谁的属性。权重一样大,后来者居上
    2.
    如果没有被选中标签元素,权重为0
    如果属性都是被继承下来的权重都是0 。权重都是0:"就近原则" 谁描述的近,就显示谁的属性

     

  • 相关阅读:
    图片上传-下载-删除等图片管理的若干经验总结3-单一业务场景的完整解决方案
    图片上传-下载-删除等图片管理的若干经验总结2
    HDU 1195 Open the Lock
    HDU 1690 Bus System
    HDU 2647 Reward
    HDU 2680 Choose the best route
    HDU 1596 find the safest road
    POJ 1904 King's Quest
    CDOJ 889 Battle for Silver
    CDOJ 888 Absurdistan Roads
  • 原文地址:https://www.cnblogs.com/clcl/p/9084812.html
Copyright © 2011-2022 走看看