美文网首页
三栏布局的四种实现方式-中间自适应

三栏布局的四种实现方式-中间自适应

作者: bossahack | 来源:发表于2018-12-28 16:47 被阅读0次

左右固定,中间自适应,纯css的实现方式

<div class="main">

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

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

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

    </div>

    <style>

      div[class*="main"]{margin-top: 20px;}

      .main div{height: 50px;}

    .main .left{width: 200px;float: left;background: red;}

    .main .right{width: 300px;float: right;background: green}

    .main .middle{margin-left: 210px;margin-right: 310px;background: grey}

      </style>

    <div class="main1">

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

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

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

    </div>

    <style>

      .main1 div{height: 50px;}

    .main1 .left{width: 200px;float: left;background: red;}

    .main1 .right{width: 20%;float: right;background: green}

    .main1 .middle{margin-left: 210px;margin-right: 21%;background: grey}

      </style>

      <div class="main2">

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

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

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

      </div>

      <style>

        .main2{display: flex;}

        .main2 .left{width: 200px;background: red;}

        .main2 .right{width: 20%;background: green}

        .main2 .middle{background: grey;flex: 1}

      </style>

    <div class="main3">

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

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

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

    </div>

    <style>

      .main3 .left{width: 200px;background: red;float: left;}

      .main3 .right{width: 20%;background: green;float: left;}

      .main3 .middle{background: grey;float: left;width: calc(100% - 200px - 20%)}

    </style>

相关文章

  • css双飞翼布局方式

    css双飞翼布局指的是左右两侧盒子固定,中间的盒子自适应大小 这里有四种方式可以实现 一、利用浏览器加载顺序 将中...

  • 浅谈双飞翼布局和圣杯布局(一)

    双飞翼布局和圣杯布局都是实现两边固定中间自适应的三栏布局的方式,最近在整理三栏布局实现方式的笔记,决定但拉出来一篇...

  • “固比固”布局——“圣杯”布局

    “固比固”布局也叫“圣杯”布局,它们实现的都是三栏布局,两边的盒子宽度固定,中间盒子自适应。本章用了5种方式来实现...

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

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

  • 布局&栅格

    布局方式 先聊聊布局方面的知识,先列据一个实现三栏水平布局(左右定宽,中间自适应)案列,目前有圣杯布局、双飞翼布局...

  • 初级前端css面试题整理

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

  • css布局

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

  • 三栏布局的四种实现方式-中间自适应

    左右固定,中间自适应,纯css的实现方式 200px 300px auto ...

  • 三列布局——flex布局

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

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

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

网友评论

      本文标题:三栏布局的四种实现方式-中间自适应

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