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

左右固定,中间自适应,纯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>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 1,923评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,844评论 1 45
  • CSS很简单也很常用,但是经常有一些相似的属性让人傻傻分不清楚,今天列举一下自己经常分不清楚的一些属性。(使用简单...
    tiancai啊呆阅读 520评论 0 1
  • 单列布局水平居中水平居中 水平居中的页面布局中最为常见的一种布局形式,多出现于标题,以及内容区域的组织形式,下面介...
    Osmond_wang阅读 339评论 0 1
  • 2009-12-02旧作 今天看《VIRTUA FIGHTER(VR战士)斗剧DVD》看得热血沸腾的当儿,突然想起...
    纸片乔纳森阅读 3,114评论 4 7