1. main模块最早加载
2. main模块宽度占满父容器
3. main模块浮动,left、right模块居左右
复制代码
<header>圣杯布局</header>
<div class="content clearfix">
<div class="main text">main</div>
<div class="left text">left</div>
<div class="right text">right</div>
</div>
<footer>footer</footer>
复制代码
.main {
float: left;
width: 100%;
height: 200px;
background: #000;
}
复制代码
.left {
float: left;
width: 200px;
height: 200px;
background: pink;
position: relative;
left: -200px;
margin-left: -100%;
}
复制代码
.right {
float: left;
width: 200px;
height: 200px;
background-color: #4ddef1;
margin-left: -200px;
position: relative;
left: 200px;
}
复制代码
.clearfix::after {
content: "";
display: table;
clear: both;
}
复制代码
####### 清浮目前业内有五种方法(我我的以为能够算是三种,由于13均是clear:both;只不过利用了伪元素等特性简化了一下而已;25均是触发BFC)bash