【发布时间】:2014-03-14 03:29:55
【问题描述】:
我想要一个流畅的内容列和一个固定宽度的侧边栏。如果浏览器调整大小并且内容列变小,媒体查询会将侧边栏置于内容下方。
好的,这就是我所拥有的@@jsfiddle
…css:
section {
width: 100%;
}
#wrap {
margin: 0 auto;
max-width: 600px;
width: 100%;
}
#col1 {
float: left;
width: 200px;
height: 100px;
background: lightgreen;
}
#col2 {
width: 100%;
height: 100px;
background: lightblue;
}
@media only screen and (max-width: 400px) {
#col1 {
float: none;
width: 100%;
}
}
…html:
<section>
<div id="wrap">
<div id="col1"></div>
<div id="col2"></div>
</div>
</section>
我知道这恰恰相反。我希望 col2 具有固定宽度并位于右侧。如果我将浮点值更改为“正确”,col1 将在右侧,这是错误的。如果我交换 #col1 和 #col2 的所有值,col2 将出现在 col1 下方,这也不是我的意图。 由于浏览器支持有限,我无法使用弹性框。
我该如何解决这个问题?
提前谢谢!
【问题讨论】:
标签: css css-float fluid-layout fixed-width