【发布时间】:2023-03-29 15:14:02
【问题描述】:
我创建了 3 列,每列的宽度完全相同。我使用以下代码来创建它:
我的计划是有 3 个 div,每个宽度为 33.33%,在手机上,每个“类别”div 应该有 100%。
我用width: 33.33% 尝试过,但是因为我想要在 div 之间留一点空间,所以 33.33% 的宽度太大了。
这就是我尝试使用 flex 的原因。
我怎样才能使这个版本的手机,让每个类别的 div 有 100 宽度?
.category-main-layout {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: flex;
justify-content: space-between;
margin: auto;
}
.category {
flex: 1;
text-align: center;
}
<div class="category-main-layout">
<div class="category">
CONTENT
</div>
<div class="category">
CONTENT
</div>
<div class="category">
CONTENT
</div>
</div>
【问题讨论】:
-
flex: 0 0 100%;和媒体查询。 -
这使我的盒子 100%,但是另外两个盒子在网站之外.. 那么我怎样才能将盒子放在每个盒子下面呢?谢谢!
标签: html css responsive-design flexbox