我使用flexbox进行3列布局。当我使用我的浏览器并将其缩小时,列将换行,但是当我在移动设备上打开该站点时,它显示为3列,并且是网站其余部分的两倍宽。
我不知道为什么。我试过搜索这个具体问题但却找不到它。
.flex-container3 {
width: 100%;
margin-top: 30px;
text-align: left;
display: inline-block;
display: flex;
margin: 0 30px;
flex-wrap: wrap;
display: -webkit-flex;
/* Safari */
-webkit-flex-wrap: wrap;
/* Safari 6.1+ */
display: flex;
flex-wrap: wrap;
}
.flex-box11,
.flex-box12,
.flex-box13 {
flex: 1;
margin: 5px 30px 100px 30px;
}

<div class="flex-container3">
<div class="flex-box11">
<h3></h3>
<p> more content</p>
</div>
<div class="flex-box12">
<h3></h3>
<p> more content</p>
</div>
<div class="flex-box13">
<h3></h3>
<p> more content</p>
</div>
</div>
&#13;
答案 0 :(得分:1)
您使用的是meta
视口吗?
<meta name="viewport" content="width=device-width, initial-scale=1.0">