我有三个div,使用flex容器在一行上按列对齐。
第一和第三列各有少量文本,中间列有较大的段落。
我想做的是对齐中间div中的文本,以使它与第一和第三div之间的间距始终相等,即使页面的宽度发生变化并且单词换行到下一行。
默认情况下,自动换行行为意味着您可以在div的右边得到很多空格,这与左边的空格不相等(由于单词长度的变化)。如何确保间距根据最长的单词(我假设是最长的单词)进行调整,因此它始终相等?
这是一些示例代码:
.container {
display: flex;
}
<div class="container">
<div class="column1">
<p>
Some content
</p>
</div>
<div class="column2">
<p>
There is more content in this div than the other divs. Blah, blah, blah, blah, blah, blah...
</p>
</div>
<div class="column3">
<p>
Some content
</p>
</div>
</div>
如果扩大和缩小窗口,可以看到随着中间列的单词更接近换行,div的两侧间距不相等。右边的空间比左边的少。这是我想解决的问题,因此div之间的间距始终相等。
请运行代码片段以查看这是否是您的期望输出。
我认为您可以将div的大小确定为一定的值,然后将文本对齐到larga