justify-self
不起作用。为什么?
html
<div class="container">
<div class="a">
</div>
<div class="b">
</div>
<div class="b">
</div>
</div>
css
.container {
display: flex;
justify-content: center;
background: yellow;
}
.container * {
width: 10px;
height: 10px;
background: green;
border: 2px solid red;
}
.a {
justify-self: start;
}
我希望第一个元素向左对齐,因为它具有类a
并且类a
指定了justify-self: start
,但这不会发生。为什么?
正如我在评论中所知,flexbox不支持justify-self
属性。那么我如何使用例如网格将两个孩子放在父母中间,而一个孩子粘在父母的左侧呢?
答案 0 :(得分:-1)
您不需要网格。
Flexbox用于一维布局,而Grid用于二维布局。
您可以通过多种方式执行此操作。 Michael_B在类似的问题center-and-right-align-flexbox-elements
中很好地解释了这一点