美文网首页
css实现三栏布局,中间自适应

css实现三栏布局,中间自适应

作者: WPeach | 来源:发表于2017-03-12 17:07 被阅读0次

方法一:自身浮动法。左栏左浮动,右栏右浮动

<style type='text/css'>
.left , .right{
            height: 300px;
            width: 200px;
        }
        .right{
            float: right;
            background-color: red;
        }
        .left{
            float: left;
            background-color: #080808;
        }
        .middle{
            height: 300px;
            margin: 0 200px;//没有这行,当宽度缩小到一定程度的时候,中间的内容可能换行
            background-color: blue;
        }
</style>

方法二:margin负值法

<style type="text/css">
            body{
                margin: 0;
                padding: 0;
            }
            .left , .right{
                height: 300px;
                width: 200px;
                float: left;
            }
            .right{
                margin-left: -200px;
                background-color: red;
            }
            .left{
                margin-left: -100%;
                background-color: #080808;
            }
            .middle{
                height: 300px;
                width: 100%;
                float: left;
                background-color: blue;
            }
</style>


    <!--放第一行-->

    <div class="middle">middle</div>
    <div class="left">left</div>
    <div class="right">right</div>

方法三:绝对定位法。左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离

<style>
    body{
        margin: 0;
        padding: 0;
    }
    .left , .right{
        top: 0;
        height: 300px;
        width: 200px;
        position: absolute;
    }
    .right{
        right: 0;
        background-color: red;
    }
    .left{
        left: 0;
        background-color: #080808;
    }
    .middle{
        margin: 0 200px;
        height: 300px;
        background-color: blue;
    }
</style>


<div class="left">left</div>

<!--这种方法没有严格限定中间这栏放置何处-->

<div class="middle">middle</div>

<div class="right">right</div>

相关文章

  • 初级前端css面试题整理

    1 css部分 1.怎么实现三列布局(左侧和右侧宽度固定,中间自适应) 3中方式: a:左右绝对定位,中间不给宽度...

  • updating...

    CSS 1、三栏布局问题(左右固定宽度 中间自适应) flex grid float + margin 2、CSS...

  • 实现三栏布局 中间自适应的五种方法

    CSS布局是前端笔面试经常会被问到的问道。 今天总结一下五种方法 实现三栏布局 两边固定宽度 中间自适应的实现 。

  • 常见的三列布局(左右固定宽度,中间自适应)

    实现css中的三列布局,左右固定宽度,中间自适应。三列布局方式的关键是怎么样才能使得在伸缩浏览器窗口的时候让中间的...

  • CSS布局——左右定宽,中间自适应(方法1)

    目前CSS这种左右定宽,中间自适应的布局是应用最广泛的,而且有多种方法可以实现: 左右栏设置绝对定位,中间栏设置m...

  • 特殊布局方法

    关于圣杯布局和双飞翼布局:CSS布局之--淘宝双飞翼布局双飞翼布局介绍CSS控制自适应宽度两三栏布局圣杯布局的实现...

  • css布局

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

  • css实现上下固定中间自适应布局

    html: 1:使用定位实现: css: 2:使用flexbox: css: 3:使用grid css: 4:使用...

  • CSS实现三栏布局,中间自适应

    方法一:自身浮动法。左栏左浮动,右栏右浮动。 方法二:margin负值法 方法三:绝对定位法。左右两栏采用绝对定位...

  • css实现三栏布局,中间自适应

    方法一:自身浮动法。左栏左浮动,右栏右浮动 方法二:margin负值法 方法三:绝对定位法。左右两栏采用绝对定位,...

网友评论

      本文标题:css实现三栏布局,中间自适应

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