【发布时间】:2014-06-05 16:03:58
【问题描述】:
我使用此代码创建 2 列布局:
<style type="text/css">
#column-wrap {
float: left;
width: 100%;
}
#column1 {
background-color: red;
width: 200px;
float: left;
}
#column2 {
background-color: lime;
margin-left: 200px;
overflow: hidden;
min-height: 200px;
}
</style>
<div id="column-wrap">
<div id="column1">Column 1</div>
<div id="column2">Column 2</div>
</div>
它在除 Safari (5.1.7) 之外的所有浏览器中都能正常工作,如果我在第二列中使用 overflow: hidden; 属性,Safari 会在右侧显示一个大的空白边距。
为什么?我该如何解决?
【问题讨论】:
-
从
#column2中删除overflow: hidden; -
我知道它可以解决问题,但我需要它。