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

css实现三栏布局,两边固定,中间自适应

作者: 冰雪_666 | 来源:发表于2020-01-16 10:06 被阅读0次

一、HTML部分

<div class="body">
    <div class="left">1</div>
    <div class="center">2</div>
    <div class="right">3</div>
</div>

二、CSS部分
1.flex布局

.body{
    width: 100%;
    display: flex;
    justify-content: center;
}
.body div{
    background-color: #f00;
    margin: 10px;
    height: 200px;
}
.left,.right{width: 200px;}
.center{
    flex: 1;
}

2.绝对定位

.body div{
    background-color: #f00;
    height: 200px;
}
.left{
    width: 200px;
    position: absolute;
    left: 0;
    top: 0;
}
.right{
    width: 200px;
    position: absolute;
    right: 0;
    top: 0;
}
.center{
    margin: 0px 210px;
}

3.浮动和宽度计算,中间宽度等于总宽度减去两边div宽度,再减去magin距离

.body{
    overflow: hidden;
}
.body div{
    background-color: #f00;
    height: 200px;
    float: left;
}
.left,.right{width: 200px}
.center{width: calc(100% - 410px);margin: 0 5px;}

相关文章

  • 2019-04-01常见布局汇总(flex版本)

    1,左侧固定中间自适应 2,右侧固定,左侧自适应 3,两边固定中间自适应 4,等高布局

  • 三列布局——flex布局

    使用 flex 布局实现中间自适应两边固定的三列布局! 代码 效果图

  • 三列布局——圣杯布局

    用圣杯布局实现两边宽度固定,中间自适应。 代码 效果图

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

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

  • 三列布局——双飞翼布局

    双飞翼布局实现中间自适应,两边固定宽度的三列布局。 代码 效果图

  • 我还是要说的布局

    两栏布局 左边固定右边自适应 使用float布局 使用position布局    三栏布局 左右两边固定中间自适应...

  • 页面布局

    问题:实现两边200px固定,中间自适应的布局,高度固定为400px 1.实现一 :float布局 浮动,绝对定位...

  • 刷前端面经笔记(二)

    1.实现三栏布局(左右两边固定宽度,中间自适应) 1)浮动布局左右两边固定宽度,并分别设置float:left和f...

  • 圣杯布局

    圣杯(grail)布局实现的是三栏布局,两边的盒子宽度固定,中间盒子自适应的布局。中间栏要在放在文档流前面以优先渲...

  • 双飞燕布局实现的三种方式

    双飞燕布局: 两边的div宽度固定, 中间的div自适应 1 实现方式一: position:absolute; ...

网友评论

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

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