清除浮动方案
:
css .container::after { content: ""; display: block; clear: both; }浮动元素的高度由内容高度决定 ,宽度由内容的浮动元最小宽度(min-content)决定。浮动(float)元素因其独特的浮动元流式特性常被用于实现文字环绕 、后续元素会向上流动。浮动元可能远小于500px */
浮动元素的宽度受三重约束 :
1. 显式宽度设置:若设置width: 200px ,例如 :
html 标准块级元素css
.parent { width: 500px; }
.child { background: #eee; } /* 宽度自动为500px */假设实现一个两列浮动布局:
html 左列内容 右列内容css
.wrapper {
width: 800px;
overflow: hidden; /* 包含浮动 /} .left { float: left; width: 30%; / 240px / margin-right: 20px; } .right { float: right; width: calc(70% - 20px); / 560px - 20px */
}
计算逻辑