<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>float浮动的消除</title> <style> #header{ height: 100px; background-color: darksalmon; } #body{ background-color: black; } #left{ width: 15%; height: 280px; background-color: #cccccc; float: left; } #center{ width: 70%; height:280px; background-color: red; float: left; } #right{ width: 15%; height: 280px; background-color: blue; float: left; } .clearfix:after{ content: ""; display: table; clear: both; } #foot{ height: 100px; background-color: aquamarine; } </style> </head> <body> <div> <div id="header"></div> <div id="body" class="clearfix"> <div id="left">你若无伤,岁月无恙。</div> <div id="center">你若无伤,岁月无恙。</div> <div id="right">你若无伤,岁月无恙。</div> </div> <div id="foot"></div> </div> </body> </html>
若去除
.clearfix:after{ content: ""; display: table; clear: both; }则