• CSS


    cascdaing style sheet 层叠样式表,简称CSS

              层叠:通过CSS的属性等把页面层叠起来
              样式:设置页面每一块的样式
               表:页面排版

    一.CSS的引入方式

    1.)行内式:在标签中直接书写
                    优点:肯定不会选错标签
                    缺点:代码冗余,且修改不方便
    1 </head>
    2 <body style="background: yellow">
    3 
    4 </body>
    5 </html>
    View Code

    2.)内接式:一个页面内接入,书写在head里的style标签里        

            优点:修改方便,直观.
    ​       缺点:关联性太强.如果写错变量名可能会酿成大祸.
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            body{
                background: yellow;
            }
            div{
                 500px;
                height: 30px;
                background: greenyellow;
            }
        </style>
    </head>
    <body>
    <div></div>
    
    </body>
    </html>
    View Code
    3.)外接式:导入方式:利用link标签导入                    
           优点:协同开发,不同类型的代码分文件存放
    ​        缺点,文件出问题或者丢了,页面就塌了.
    第一步:鼠标右键建立stylesheet文件

    body {
        background: yellow;
    }
    
    div {
         500px;
        height: 30px;
        background: greenyellow;
    }
    第二步:回到HTML文件
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="css引入方式三.css"> #利用link标签导入
        <style>
    
        </style>
    </head>

      

     

    二.CSS基本选择器

    一.基本选择器 

    1.)基本选择器中的标签选择器
                                     通过标签名直接就可以选择到标签,页面中所有符合选择条件的标签都会被选择.
        <style>
    body {
    background: yellow;
    }

    div {
    500px;
    height: 30px;
    background: greenyellow;
    }
    p{
    500px;
    height: 30px;
    background:skyblue;
    }
    </style>
    </head>
    <body>
    <div></div>
    <p></p>

    </body>
    </html>

    
    

                            

    2.)基本选择器中的 id选择器       
        通过#号找到id
    ​    id不能以数字开头
    ​    指哪打哪,因为id是唯一的
        <style>
    body {
    background: yellow;
    }

    p{
    500px;
    height: 30px;
    background:skyblue;
    }
    #div3 { #通过#号找到id
    500px;
    height: 30px;
    background:lightpink;
    }
    </style>
    </head>
    <body>
    <div id="div3"></div>
    <div></div>
    <p></p>

    </body>

    
    

      

    )3.基本选择器中的 类选择器          
             通过.找到类名
    ​       类名可以重复
    ​       类一般值的同一群相同属性的统称.
        <style>
            body {
                  background: yellow;
            }
    
            p{
                 500px;
                height: 30px;
                background:skyblue;
            }
            .box {
                 500px;
                height: 30px;
                background:lightpink;
            }
        </style>
    </head>
    <body>
    <div class="box"></div>
    <div class="box"></div>
    <p></p>
    
    </body>

      

    4.)基本选择器中的 通配符选择器  
         用*号操作所有标签
    ​      使用场景:删除边框
        <style>
            /*他不是编程语言,要记住他跟别的语言之间注释的区别*/
            *{
                 100px;
                height: 100px;
                background: greenyellow;
            }
        </style>
    </head>
    <body>
    <div class="box"></div>
    <div class="box"></div>
    <p></p>
    
    </body>
    使用场景:删除边框
     * {
                100px;
                height: 100px;
                margin: 0;
                padding: 0;
            }

      

    三.CSS的优先级

        1.)标签选择器层级一致的时候,从上往下,以下边的为准
        2.)类的选择器的优先级大于标签选择器
          3.)通过id找到的具有唯一性,优先级最高
          4.)行内样式的设置优先级最高
          5.)继承的样式优先级是最低的
     四.CSS的高级选择器
              1.)后代选择器
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
        <style>
            /*后代选择器*/
            body li{                 
                color:lightseagreen;
            }
        </style>
    </head>
    <body>
    <h1>澳门赌场</h1>
    <h2>在线发牌</h2>
    <p>珍爱生命,远离赌场</p>
    <div class="doudizhu">
        <ul>
            <li>农民对三</li>
            <p>王炸</p>
            <li>要不起</li>
            <p>一个三</p>
            <li>四个二</li>
            <p>你打的也太好了</p>
            <li>就剩一张拍了</li>
    
        </ul>
    </div>
    </body>
    </html>

      

         2.)子代选择器
    1.
        <style>
            /*子代选择器*/
            body > p{
                    color: blue;
            }
        </style>
    </head>
    <body>
    <h1>澳门赌场</h1>
    <h2>在线发牌</h2>
    <p>珍爱生命,远离赌场</p>
    <div class="doudizhu">
        <ul>
            <li>农民对三</li>
            <p>王炸</p>
            <li>要不起</li>
            <p>一个三</p>
            <li>四个二</li>
            <p>你打的也太好了</p>
            <li>就剩一张拍了</li>
    
        </ul>
    </div>
    </body>

    
    
    2.
    <style>
    /*子代选择器*/
    body ul > p{
    color: blue;
    }
    </style>
       
             3.)弟弟选择器 
        <style>
            /*弟弟选择器*/
            h1~h2{
                color: #ff51dd;
            }
        </style>
    </head>
    <body>
    <h1>澳门赌场</h1>
    <h2>在线发牌</h2>
    <h2>在线发牌</h2>
    <h2>在线发牌</h2>
    <p>珍爱生命,远离赌场</p>
    <div class="doudizhu">
        <ul>
            <li>农民对三</li>
            <p>王炸</p>
            <li>要不起</li>
            <p>一个三</p>
            <li>四个二</li>
            <p>你打的也太好了</p>
            <li>就剩一张拍了</li>
    
        </ul>
    </div>
    </body>
     

      

        4.)毗邻选择器
        <style>
    /*毗邻选择器*/
    h1+h2{
    color: #ff51dd;
    }
    </style>
    </head>
    <body>
    <h1>澳门赌场</h1>
    <h2>在线发牌</h2>
    <p>dfcsdcfgbf</p>
    <h2>在线发牌</h2>
    <h2>在线发牌</h2>
    <p>珍爱生命,远离赌场</p>
      
          5.) 组合选择器 
        <style>
            /*组合选择器*/
            p ,li{             /*或 h1~h2,li,h1 组合*/
                color: #ffa958;
            }
        </style>
    </head>
    <body>
    <h1>澳门赌场</h1>
    <h2>在线发牌</h2>
    <p>dfcsdcfgbf</p>
    <h2>在线发牌</h2>
    <h2>在线发牌</h2>
    <p>珍爱生命,远离赌场</p>
    <div class="doudizhu">

    
    

      

        6.)伪类选择器
    按住 Ctrl +Shift +Delete 清除数据缓存

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /*爱恨准则love HAte*/
    a:link{
    color: green; /*未被访问时的颜色*/
    }
    a:visited{
    color: yellow; /*被访问过的颜色*/
    }
    a:hover{
    color: blueviolet; /*悬浮的颜色*/
    }
    a:active{
    color: deeppink; /*点击时的颜色*/
    }
    </style>

    </head>
    <body>
    <a href="">a标签未被点击时的形态link</a><br>
    <a href="">a标签被点击时的形态</a><br>
    <a href="">a标签点击完毕时的形态</a><br>
    <a href="">a标签悬浮时的形态</a>
    </body>
    </html>

       

       7.)伪元素选择器:注意:伪元素选择器,仅仅适用于块级标签.
     
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            div:before{
                content: "SB";
            }
            div:after{
                content: "饼";
            }
            div:first-letter{
                color: deeppink;  /*首字母换颜色*/
            }
            div:first-line{
                color: blueviolet;  /*首行母换颜色*/
            }
        </style>
    </head>
    <body>
    <div>qiyue吃....</div>
    </body>
    </html>

      

     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    关于宏定义与内联函数
    vsv
    nginx与php之间的通信
    php高级
    PHP基础知识
    php结合redis实现高并发下的抢购、秒杀功能
    MySQL索引优化
    PHP基础(谈一谈Session&Cookie)
    Yii2框架查询指定字段和获取添加数据的id
    linux常用命令
  • 原文地址:https://www.cnblogs.com/baoshuang0205/p/10188345.html
Copyright © 2020-2023  润新知