【发布时间】:2019-10-24 00:36:12
【问题描述】:
我在一个 flex div 中有三个 div。我试图弄清楚当第一个或最后一个 div 中的文本发生变化时如何防止中间 div 移动/改变位置。
.container {
display: flex;
justify-content: space-between;
}
<div class="container">
<div clas="div1">Text1</div>
<div class="div2">Text2</div>
<div class="div3">Text3</div>
</div>
如果将 Text3 更改为其他内容,例如,AnotherText3,请注意中心 div (Text2) 也会移动(向左移动),我希望 Text2 保持居中而不移动。
Text3 可能很长,在这种情况下,它应该占据 Text2 和 Text3 之间的空间(同时仍将 Text2 保持在中间),并在没有剩余空间时被截断。
这里是我的jsfiddle的链接。
【问题讨论】:
-
你可以使用这个 (jsfiddle.net/ydap2cx5) 而不是使用 space-between