css实现三列布局,左右固定宽度,中间自适应
2021-05-27 23:59
                         标签:pad   str   利用   适应   浮动   使用   设置   改变   add    float 浮动法:中间的元素需放在最后,左右元素使用左浮动和右浮动,中间的元素使用 margin-left 和 margin-right 与两边留出间隔(就是两个浮动元素的宽度) 绝对定位法:左右两个元素使用 position: absolute 绝对定位,middle 使用 margin-left 和 margin-right 与两边留出间隔(就是两个浮动元素的宽度) flex 布局:给父元素 设置 display: flex; 中间元素 设置 flex: 1; 圣杯布局: 双飞翼布局: 圣杯布局和双飞翼布局的区别: css实现三列布局,左右固定宽度,中间自适应 标签:pad   str   利用   适应   浮动   使用   设置   改变   add    原文地址:https://www.cnblogs.com/upward-lalala/p/14787998.html
扩展之圣杯布局、双飞翼布局(利用浮动、定位、负边距)
 /* 圣杯 布局 */
  .test-2 {
    padding: 0 200px 0 100px;
  }
  .test-2 .left,.right,.middle {
    position: relative;
    float: left;
    height: 100px;
  }
  .test-2 .left {
    width: 100px;
    margin-left: -100%;
    left: -100px;
    background: #00f;
  }
  .test-2 .right {
    width: 200px;
    margin-left: -200px;
    right: -200px;
    background: #f00;
  }
  .test-2 .middle {
    width: 100%;
    background: #0f0;
  }
   /* 双飞翼 布局 */
  .test-2 .left,.right,.middle {
    float: left;
    height: 100px;
  }
  .test-2 .left {
    width: 100px;
    margin-left: -100%;
    background: #00f;
  }
  .test-2 .right {
    width: 200px;
    margin-left: -200px;
    background: #f00;
  }
  .test-2 .middle {
    width: 100%;
    background: #0f0;
  }
  .test-2 .middle .middle-wrap {
    margin: 0 200px 0 100px;
  }
,设置中间元素 内层div 的margin-left和margin-right分别为左、右元素的宽度知识点扩展:
文章标题:css实现三列布局,左右固定宽度,中间自适应
文章链接:http://soscw.com/index.php/essay/88419.html