【发布时间】:2019-01-17 23:49:08
【问题描述】:
此媒体查询应将 id 为 container2 的 div 设置为 50%,屏幕宽度为 500 像素。那个 div 里面有 light_blue 和 green 框。
这里是 jsfiddle https://jsfiddle.net/ofey/1yo4ck9e/1/
解决方案:https://jsfiddle.net/ofey/1yo4ck9e/18/
还有 css 媒体查询,
@media screen and (min-width: 500px) {
#boxA {
order: -1;
width: 50%;
}
.container2 {
width: 50%;
}
#boxB {
order: 1;
}
}
@media screen and (min-width: 600px) {
#boxC {
order: -1;
}
#boxB {
width: 25%;
order: 2;
}
.container2 {
width: 50%;
}
#boxA {
width: 25%;
order: 1;
}
}
和html
<div class="container">
<div class="box" id="boxA">
<p>red</p>
</div>
<div class="container" id="container2">
<div class="box" id="boxD">
<p>light_blue</p>
</div>
<div class="box" id="boxC">
<p>green</p>
</div>
</div>
<div class="box" id="boxB">
<p>dark_blue</p>
</div>
</div>
我不明白为什么它不起作用。
预期的结果是在 500 像素时看起来像这样,
谢谢,
【问题讨论】:
-
您在 HTML 中的任何位置都没有与选择器
.container2匹配的元素……
标签: html css flexbox media-queries