【发布时间】:2022-01-15 23:00:49
【问题描述】:
我有一个非常简单的两列布局,我正在尝试使其具有响应性,但媒体查询一直被击败。
<div class="flex-container">
<div class="flex-item-left is-mobile">1</div>
<div class="flex-item-right is-mobile">2</div>
</div>
这是 CSS:
.flex-container {
display: flex;
flex-wrap: wrap;
font-size: 30px;
text-align: center;
}
.flex-item-left {
background-color: #f1f1f1;
padding: 10px;
flex: 50%;
}
.flex-item-right {
background-color: dodgerblue;
padding: 10px;
flex: 50%;
}
/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media screen and (max-width: 800px) {
.flex-item-right.is-mobile, .flex-item-left.is-mobile {
flex: 100% !important;
}
}
这里有 CSS 的特殊性吗?奇怪的是它适用于屏幕调整大小,但不适用于实际的移动设备。
【问题讨论】:
标签: html css flexbox responsive-design