美文网首页
实现一个左中右、三栏布局,左右固定宽度,中间自适应

实现一个左中右、三栏布局,左右固定宽度,中间自适应

作者: 勤能补拙的笨小孩 | 来源:发表于2019-10-14 22:24 被阅读0次

一、浮动

            *{
                     margin: 0;
                     padding: 0;
                 }
             #left{
                 width: 200px;
                 height: 200px;
                 float: left;
                 background-color: red;
             }
             #right{
                 width: 150px;
                height: 200px;
                 float: right;
                 background-color: mistyrose;
             }
             #middle{
                 height: 200px;
                 margin: 0 150px 0 200px;
                 background-color: saddlebrown;            
                 word-break: break-word;    
             }

二、浮动+定位

             *{
                     margin: 0;
                     padding: 0;
             }            
             #middle{
                 position: absolute;
                 left: 200px;
                 right: 150px;
                 height: 200px;
                 background-color: red;
                word-break: break-word;
             }
             #left{
                 width: 200px;
                 height: 200px;
                 float: left;
                 background-color: blue;
             }
             #right{
                 width: 150px;
                 height: 200px;
                 float: right;
                 background-color: yellow;
             }

三、display:box

          *{
                 margin: 0;
                  padding: 0;
             }
             #content {
                 display: -webkit-box;
                 display: -moz-box;
                 width: 100%;
                 height: 200px;
             }
             
             #left {
                 width: 200px;
                 height: 200px;
                 background-color: saddlebrown;                
             }
             #middle{
                 -webkit-box-flex: 1;
                 -moz-box-flex: 1;
                 background-color: blue;
                 word-wrap: break-word;
             }
                 
             #right {
                 width: 200px;
                 height: 200px;
                 background-color: saddlebrown;
             
             }

四、flex

                /*flex*/
        .layout-flex{
            display: flex;
            margin-top: 140px;
        }
        .layout-flex div{
            min-height: 100px;
        }
        .layout-flex .left{
            width: 300px;
            background-color: red;
        }
        .layout-flex .right{
            width: 300px;
            background-color: green;
        }
        .layout-flex .center{
            flex:1;
            background-color: yellow;
                 }

五、表格

        /*table*/
        .layout-table{
            width: 100%;
            display: table;
        }
        .layout-table div{
            display: table-cell;
            height: 100px;
        }
        .layout-table .left{
            width: 300px;
            background-color: red;
        }
        .layout-table .right{
            width: 300px;
            background-color: green;
        }
        .layout-table .center{
            background-color: yellow;
        }

六、grid

         /*grid*/
        .layout-grid{
            display: grid;
            grid-template-rows: 100px; /*行高*/
            grid-template-columns: 300px auto 300px;/*三栏 宽度*/       
        }
        .layout-grid .left{
            background-color: red;
        }
        .layout-grid .right{
            background-color: green;
        }
        .layout-grid .center{
            background-color: yellow;
        }

相关文章

  • css布局及居中

    双列布局(左右布局) 如何实现:浮动元素+普通元素 三栏式布局(左中右布局) 两侧两列固定宽度,中间列自适应宽度 ...

  • 宽度自适应

    首先讲的是三列布局,左右两列宽度固定,中间一列宽度自适应 这个很好实现,左右两列分别左浮动和右浮动并给一个固定宽度...

  • 圣杯布局、双飞翼布局,你懂了吗?

    圣杯布局和双飞翼布局 在如今的网页中我们经常可以看到左、中、右三列,其中左右两列宽度固定,中间宽度自适应的布局方式...

  • 三栏布局:圣杯布局、双飞翼布局、CSS3布局、绝对定位法、fle

    圣杯布局和双飞翼布局的目的,都是左右两栏固定宽度,中间部分自适应。示例目标:左200px,右100px,中间自适应...

  • 三列布局

    圣杯布局和双飞翼布局的目的,都是左右两栏固定宽度,中间部分自适应。示例目标:左200px,右100px,中间自适应...

  • 双飞翼布局

    双飞翼布局的意义 第一可以实现三列布局左右固定宽度,中间宽度自适应,第二个,通常三列布局都是按照左(sub)中(m...

  • WEB 面试题

    一、HTML 方面 1、三栏布局,左右固定,中间自适应? 左中右三栏宽度自适应于浏览器的方法有三个:绝对定位法,m...

  • css左中右三栏布局方法

    实现左中右三栏布局,中间宽度自适应:1、float方法:http://js.jirengu.com/pewigaw...

  • css布局

    简单的布局问题 高度已知,三栏布局,要求左右宽度固定,中间自适应,怎么实现?

  • CSS-布局5-Calc三列布局

    1、实现效果   Calc实现三列布局,中间自适应,左右固定宽度。 2、实现思路   中间宽度 计算出来 : ca...

网友评论

      本文标题:实现一个左中右、三栏布局,左右固定宽度,中间自适应

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