【发布时间】:2012-01-26 00:57:40
【问题描述】:
我使用的是 Win XP,但此问题出现在 Firefox、IE 和 Google Chrome 上。我想在同一水平面上对齐两个 DIV。我希望左边的 div 占据屏幕的 24%,右边的 div 占据其余部分。当我的浏览器最大化时一切看起来都很好,但是当我单击调整大小按钮使窗口变小时,两个 DIV 不再位于同一平面上。右 DIV 的顶部出现在左 DIV 的下边缘下方(右 DIV 的左边界仍然正确对齐在左 div 的右边界之后)。
如何使两个 DIV 出现在同一水平面上,即使窗口没有最大化?这是我正在使用的 HTML ...
<div class="header">
<img src="logo.gif"/>
</div>
<div class="container">
<div id="contents">
<div class="categoryPanel"></div>
<div class="productDetailsPanel"></div>
</div>
</div>
这里是 CSS ...
.header {
width: 100%;
height: 63px;
background-color: #333366;
}
.container {
width: 100%;
}
.categoryPanel {
height: 600px;
width: 24%;
float: left;
margin: 10px 5px 0px 0px;
background-color: green;
}
.productDetailsPanel {
height: 600px;
border-color: #BBBBBB;
border-style: solid;
border-width: 1px;
float: right;
margin: 10px 10px 0 5px;
}
谢谢,- 戴夫
【问题讨论】: