我目前拥有这个简单的Flexbox布局:
ul {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
}
li {
flex-grow: 1;
padding: 20px;
margin: 10px;
background: #ddd;
}
<ul>
<li>lorem</li>
<li>ipsum</li>
<li>dolor</li>
<li>sit</li>
<li>amet</li>
<li>consectetur</li>
<li>adipisicing</li>
<li>elit</li>
<li>sed</li>
<li>do</li>
<li>eiusmod</li>
<li>tempor</li>
<li>incididunt</li>
<li>ut</li>
<li>labore</li>
<li>et</li>
<li>dolore</li>
<li>magna</li>
<li>aliqua</li>
</ul>
我希望我的元素可以填满容器宽度(像现在一样),但是最后一行要左对齐。正如您所看到的,最后一行尝试填充空间,这有时会使最后一个元素的宽度不美观。
Flexbox可以实现这个效果吗?我找不到方法。
display:grid;grid-template-columns:33.3% 33.3% 33.3%
。 - totymedli