float 实现三栏布局

float 配合简单的 html 结构实现三栏布局

HTML 结构如下

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

CSS 代码,重点在于 overflow: hidden; 实现中间栏宽度自适应

.outer {
    height: 100px;
    border: 1px solid #000;
}
.outer > div {
    height: 100%;
}

.left {
    float: left;
    width: 100px;
    margin-right: 20px;
    background-color: #f00;
}

.right {
    float: right;
    width: 100px;
    margin-left: 20px;
    background-color: #00f;
}

.middle {
    background-color: #000;
    overflow: hidden;  /*重点*/
}
    原文作者:syaka
    原文地址: https://segmentfault.com/a/1190000007430922
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞