【发布时间】:2017-03-10 16:10:37
【问题描述】:
我想要一个响应式布局,其行为如下:
- 大屏幕(left 和 right div 大于 250px):content div 应该在 left 之间居中em> 和 right div。
- 小屏幕:right div 的最小宽度应为 250 像素。 left div 应该首先折叠,然后是 content div。
为了说明我的意思,这里有一些视口大小(数字无关紧要——我只是想演示我想要的行为)以及left、内容的相应大小 和 right div。
视口 = 1600 像素
300 像素 | 1000像素 | 300像素
视口 = 1500 像素
250 像素 | 1000像素 | 250像素
视口 = 1400 像素
150 像素 | 1000像素 | 250像素
视口 = 1250 像素
0px | 1000像素 | 250像素
视口 = 1000 像素
0px | 750像素 | 250像素
我不知道如何做到这一点。我被困在这里:
HTML
<div id="left">Left</div>
<div id="content">content</div>
<div id="right">Right</div>
CSS
body {
min-width: 800px;
height: 100%;
}
html {
height: 100%;
}
div#left {
background: #ccc;
width: 20%;
height: 100%;
}
div#content {
background: #aaa;
width: 60%;
min-width:300px;
height: 100%;
}
div#right {
background: #ccc;
width:20%;
height: 100%;
}
【问题讨论】:
标签: html css responsive-design