• css常见布局


    1.普通布局(头部、内容、底部)

       


           

           

           

       
     

    2,两栏布局

    左边固定大小,右边自适应

    flex布局

    .p{
         display: flex;
         
     }
     .p>div{
         height: 100px;
     }
     .a{
         background-color: pink;
         width: 200px;
     }
     .b{
         background-color: bisque;
    flex: 1;
     }

    浮动

     .p>div{
         height: 100px;
     }
     .a{
         background-color: pink;
         width: 200px;
         float: left;
     }
     .b{
         background-color: bisque;
        margin-left: 200px;
     }

    第二种

    .p>div{
         height: 100px;
     }
     .a{
         background-color: pink;
         width: 200px;
         float: left;
     }
     .b{
         background-color: bisque;
        width: 100%
        float: left;
     }

    网格布局

     .container {
                display: grid;
                width: 100%;
                grid-template-rows: 300px;//每行的高
                grid-template-columns: 100px auto//每个元素的宽度
            }

    3,三栏布局

    flex实现

     .p{
         display: flex;
         
     }
     .p>div{
         height: 100px;
     }
     .a{
         background-color: pink;
         width: 200px;

     }
     .b{
         background-color: bisque;
         flex: 1;

     }
    .c{
          background-color: pink;
          width: 200px;
     }

    浮动实现

     .p{
         
     }
     .p>div{
         height: 100px;

     }
     .a{
         background-color: pink;
         width: 200px;
        float: left;
     }
     .b{
         background-color: bisque;
         /* margin-right: 200px; */
         /* float: left;
          */
         margin: 0 200px;
     }
    .c{
          background-color: yellow;
          width: 200px;
         float: right;
     }

    定位实现

    父元素设置相对定位,左右元素分别设置left、right为0,然后中间元素的left分别为左右的width即可

    .container {
                position: relative;
            }
            .left {
                position: absolute;
                left: 0;
                width: 100px;
                height: 300px;
                background-color: #ce5a4b;
            }
            .main {
                position: absolute;
                left: 100px;
                right: 200px;
                height: 300px;
                background-color: #f8cf5f;
            }
            .right {
                position: absolute;
                right: 0;
                width: 200px;
                height: 300px;
                background-color: #499e56;
            }

    网格布局

     .container {
                display: grid;
                width: 100%;
                grid-template-rows: 300px;//每行的高
                grid-template-columns: 100px auto 200px;//每个元素的宽度
            }
     

  • 相关阅读:
    大厂光环下的功能测试,出去面试自动化一问三不知
    百度百科创建基础概念分享,为什么百度百科那么难做
    库中是如何实现string类的?
    机器学习知识点:模型加权集成7种方法
    基于STC12C5A60S2系列1T 8051单片机的数模芯片DAC0832实现数模转换应用
    JavaScript日期格式化:从原始值到用户友好的字符串
    qmake eval(string) 函数
    ELK 企业级日志分析系统 ELFK
    交替合并字符串
    【Postman接口测试】第三节.第二节.Postman界面功能介绍(下)
  • 原文地址:https://blog.csdn.net/m0_59070120/article/details/126439206