【发布时间】:2016-04-07 16:31:19
【问题描述】:
我该如何解决这个响应式布局案例: 我有三个盒子。 在宽屏幕上,我希望其中两个在左侧,宽度固定,另一个在右侧。 在小屏幕上,我希望所有框都变成 100%,而正确的框位于其他两个之间。
我做了一个几乎可以工作的小提琴,但我需要在宽模式下消除这个差距。
https://jsfiddle.net/ypmgo7no/3/
.leftfixed {
float:left;
width:200px;
background:purple;
height:50px;
}
.right {
margin-left:220px;
background:yellow;
height:100px;
}
@media (max-width:500px) {
.leftfixed {
float:none;
width:100%;
background:blue;
}
.right {
margin-left:0;
}
}
看到问题:(不好意思,刚刚发现图片中的“Wide mode”和“Small mode”互换了) Image
【问题讨论】:
-
媒体查询不是问题。请阅读问题。谢谢
-
我看不出那些小提琴之间的差距?
-
@SatejS:对不起,我更新了小提琴,盒子需要有高度:jsfiddle.net/ypmgo7no/3
-
如果你说的是两个紫色 div 之间的间隙,那是因为右边黄色 div 的高度..
标签: html css responsive-design