• CSS的三大特性


    层叠性原则:如果设置了两个相同的样式,默认执行最后设置的样式,且只是不执行相同的样式,没有的样式一样执行

    例题:

    1. <head>
    2.     <meta charset="UTF-8">
    3.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    4.     <title>Documenttitle>
    5.     <style>
    6.         div {
    7.             color: red;
    8.             font-size16px;
    9.         }
    10.     style>
    11. head>
    12. <body>
    13.     <div>
    14.         <p>龙生龙,凤生凤。儿子继承父亲的样式p>
    15.     div>
    16. body>
    17. html>

    运行结果:

    例题:

    1. <title>行高的继承title>
    2.     <style>
    3.         body {
    4.             color: pink;
    5.             /* 这里的1.5表示 行高=字体大小的1.5倍 */
    6.             font12px/1.5 'Microsoft YaHei';
    7.         }
    8.         
    9.         div {
    10.             /* 子元素继承了父元素body 的行高 1.5 */
    11.             /* 这个1.5 就是当前元素字体大小 font-size 的1.5倍  所以当前div 的行高就是21像素 */
    12.             font-size14px;
    13.         }
    14.         
    15.         p {
    16.             /* 1.5 * 16= 24 像素 当前的行高 */
    17.             font-size16px;
    18.         }
    19.         /* li 没有手动指定文字大小  则会继承父亲的 文字大小 body 是12px 所以 li 的文字大小为 12px
    20.          当前 li 的行高就是 12 * 1.5= 18像素
    21.          */
    22.     style>
    23. head>
    24. <body>
    25.     <div>
    26.         我很帅很帅
    27.     div>
    28.     <p>丑八怪就是你啊p>
    29.     <ul>
    30.         <li>我没有指定文字大小li>
    31.     ul>
    32. body>

    运行结果:

    例题:

    1. <head>
    2.     <meta charset="UTF-8">
    3.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    4.     <title>行高的继承title>
    5.     <style>
    6.         /* 优先级1最高,谁最高就用谁的样式 */
    7.         /* 类选择器优先级4 */
    8.         
    9.         .test {
    10.             color: red;
    11.         }
    12.         /* 元素选择器 优先级5 */
    13.         /* 当属性后面加上了 !important 该优先级为1 */
    14.         
    15.         div {
    16.             color: pink!important;
    17.         }
    18.         /* id选择器 优先级3 */
    19.         
    20.         #deee {
    21.             color: green;
    22.         }
    23.     style>
    24. head>
    25. <body>
    26.     
    27.     <div class="test" id="deee" style="color: purple;">css的优先级特性div>
    28. body>

    1. 例题:
    2. <title>行高的继承title>
    3.     <style>
    4.         /* 父亲的权重为100 */
    5.         #id {
    6.             color: red;
    7.         }
    8.         /* 儿子 p 继承的权重为0 */
    9.         p {
    10.             color: pink;
    11.         }
    12.     style>
    13. head>
    14. <body>
    15.     <div id="di">
    16.         <p>丹丹宝贝,我爱你!p>
    17.     div>
    18. body>

    运行结果:

    1. 例题:
    2. <head>
    3.     <meta charset="UTF-8">
    4.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    5.     <title>权重的计算title>
    6.     <style>
    7.         /* 复合选择器有权重叠加的问题 
    8. 权重虽然会叠加,但是永远不会有进位*/
    9.         /* ul li 权重是 0,0,0,1 + 0,0,0,1 = 0,0,0,2 */
    10.         
    11.         ul li {
    12.             color: green;
    13.         }
    14.         /* li 的权重是 0,0,0,1 */
    15.         
    16.         li {
    17.             color: red;
    18.         }
    19.         /* .idi li 的权重是 0,0,1,0  +  0,0,0,1  =0,0,1,1 */
    20.         
    21.         .idi li {
    22.             color: peru;
    23.         }
    24.         /* 因为11>2>1 所以执行复合选择器的颜色属性 */
    25.     style>
    26. head>
    27. <body>
    28.     <ul class="idi">
    29.         <li>红烧猪蹄li>
    30.         <li>鱼香肉丝li>
    31.         <li>茄汁炒肉li>
    32.     ul>
    33. body>

    运行结果:

  • 相关阅读:
    38-Jenkins-Publish over SSH插件实现远程部署
    组件通信的方法
    RPC是什么?RPC与HTTP的关系
    Docker
    nginx 动静分离 防盗链
    在Jetson Xavier NX 开发板上使用VScode执行ROS程序详细过程
    基于java(ssm)大学生社团管理系统源码成品(java毕业设计)
    携手聚力 共赢数智未来丨物通博联招募生态合作伙伴
    ChatGPT强势爆红,背后的技术原理是?一文轻松搞懂!
    Hadoop1_hadoop概览
  • 原文地址:https://blog.csdn.net/qq_48516121/article/details/126874683