【发布时间】:2014-12-14 23:49:42
【问题描述】:
我有两个 div 需要填充一个页面。其中一个自动调整大小,另一个具有固定大小。调整大小的在左边,固定的在右边。当浏览器处于全屏状态时,这非常有效,但是如果我将浏览器调整到一定大小,调整大小的会移动到固定 div 的正下方,而固定 div 位于正确的位置。调整浏览器窗口大小时,如何让 div 保持原样?
HTML:
<div class=wrapper>
<div class=right>
Right Fixed Sidebar
</div>
<div class=main>
Main Resizing Content
</div>
</div>
CSS:
.wrapper{
margin-top: 25px;
min-width: 630px;
}
.main{
overflow: hidden;
font-family: "Gill Sans","Gill Sans MT",Calibri,sans-serif;
font-size: 20px;
font-weight: 100;
margin-left: 25px;
height: 250px;
background: green;
}
.right{
float: right;
width: 300px;
height: 250px;
font-family: "Gill Sans","Gill Sans MT",Calibri,sans-serif;
text-align: center;
margin-right: 10px;
margin-left: 10px;
background: orange;
}
【问题讨论】:
-
您需要哪些浏览器支持?你能用 IE9+,还是需要 IE8-?
-
@PlantTheIdea IE8+ 会很好,让它工作有多难?
-
使用 IE9+。有一个非常简单的解决方案。生病发布答案,希望它会有所帮助。
-
好吧发布了一个答案,但是对于 IE8 后备......你会接受 JS 解决方案吗?还是必须是纯 CSS 的?
-
@PlantTheIdea 感谢您的回答,javascript 适用于 IE8。