我正在尝试对齐包含3个内容块的顶部菜单。
我想要实现的是:
块1:左对齐
块2:水平居中
块3:右对齐
如果所有3个块的大小都相同,则可以使用flexbox(如代码段中所示),但它们不是,所以不会产生我需要的输出。
相反,flexbox在3个块之间放置了相等的空间-导致中间块偏离中心对齐。
我想知道这是否可以使用flexbox来实现,如果不能,则可以采用另一种解决方案。这需要在生产中稳健地工作,因此由于支持不足,因此不适用“网格”解决方案。
.container {
margin: 20px 0;
}
.row {
background-color: lime;
display: flex;
justify-content: space-between;
}
.item {
background-color: blue;
color: #fff;
padding: 16px;
}
<div class="container">
<div class="row">
<div class="item">left, slightly longer</div>
<div class="item">center, this item is much longer</div>
<div class="item">right</div>
</div>
</div>
jeck猫
慕的地8271018