【发布时间】:2015-03-23 15:51:17
【问题描述】:
我一直在试图弄清楚我的右 div 是什么浮动的。
.header{
background:red;
height:100px;
width:100%;
}
.left{
background:white;
float:left;
height:800px;
width: 200px;
}
.main{
background:yellow;
height: 800px;
width: 600px;
overflow: hidden;
}
.right{
background:white;
float: right;
height:800px;
width: 200px;
overflow: hidden;
}
.footer{
background:red;
height: 100px;
width:100%;
}
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<title>Layout</title>
<body>
<div class="header"></div>
<div class="left"></div>
<div class="main"></div>
<div class="right"></div>
<div class="footer"></div>
</body>
</html>
有什么建议吗?我知道这看起来很简单,但我画了一个空白
【问题讨论】:
-
如果你使用白色以外的颜色会更容易一些 - jsfiddle.net/wahh853v/2 你的主 div 也应该是浮动的......注意......因为你的宽度可能需要扩大小提琴窗户。哦...清除浮动。
-
啊,是的,清除浮动。谢谢1 :)
-
清除浮动是一回事,但是您使用的模板非常死板。看看我的答案,以获得更灵活的解决方案,该解决方案将很好地适应响应式设计原则(例如在侧边栏菜单中滑动,或仅支持较小的分辨率)。