【发布时间】:2022-11-11 00:28:50
【问题描述】:
我希望网格列的宽度相等,无论是一列、两列还是更多列,也
列间距必须相同。我找到了其中一个示例,但是当将text-right 用于列时,列宽似乎不相等。任何人都可以帮助我实现这一目标?
在以下示例中,列间距和宽度不相等。我想用 CSS 或 JS 来实现。
.grid-equal-columns {
display: grid;
grid-auto-flow: column;
grid-auto-columns: 1fr;
}
.grid-equal-columns > * {
overflow: hidden;
text-align: right;
margin: 10px;
}
<div class="grid-equal-columns">
<div>Sample</div>
<div>12122</div><div>hello text</div>
<div>44444</div>
<div>5555</div><div>6666666666666666666666666</div>
</div>
</div>
【问题讨论】:
-
删除
grid-auto-columns: 1fr;? -
为您的 div 添加背景,您会注意到您的列是相等的
标签: javascript html css flexbox grid