【发布时间】:2021-03-12 12:45:38
【问题描述】:
我有两个容器。外容器是包裹内容器。内容器是包裹两个潜水。对于内部容器 CSS 是 display flex。对于小屏幕尺寸,我提到了使用不起作用的媒体请求的显示块。我做错了什么。对于小屏幕,两个 div 应该堆叠起来。为什么媒体请求不起作用?什么时候应该给图像最大宽度?
.row2{
display: flex;
padding:2em 3em;
}
.outercontainer{
background-color: darkgray;
}
@media (min-device-width: 426px) and (max-device-width: 764px) and (-webkit-min-device-pixel-ratio: 2) {
.row2{
display: block;
padding: 0.1em;
}
.image2{
width: 100%;
}
}
<div class="outercontainer">
<div class="innercontainer row2">
<div class="col text">
<h3>title text</h3>
<p>This is simple test text This is simple test text This is simple test text This is simple test text This is simple test text This is simple test text</p>
</div>
<div class="col image">
<img class="image2" src="https://images.unsplash.com/photo-1441974231531-c6227db76b6e?ixid=MXwxMjA3fDB8MHxzZWFyY2h8Mnx8bmF0dXJlfGVufDB8fDB8&ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=60" />
</div>
</div>
</div>
【问题讨论】:
-
当视口宽度变小时,您是否希望图像换行到文本下方的下一行?
-
是的。文本在顶部,图像在文本下方的下一行