gpt4 book ai didi

CSS:显示:同一元素上的 flex 和文本省略号

转载 作者:行者123 更新时间:2023-12-05 03:04:15 25 4
gpt4 key购买 nike

我正在尝试让一个带有 display: flex 的元素与 text-overflow: ellipsis 一起工作,所以溢出的文本被截断为 ...。元素的宽度是通过父 flexbox 的 flex-basis 定义的,请参见此处:

.parent {
display: flex;
min-width: 0;
}

.child {
display: flex;
background: yellow;
flex: 0 0 5em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<div class="parent">
<div class="child">
abcabcabcabcabcabcabc
</div>
</div>

我搜索过类似的答案,但似乎都没有涵盖这个确切的案例。我不想引入任何额外的元素,我想在元素上保留 display: flex,因为我需要它来垂直居中。

最佳答案

正如@misorude 所说,text-overflow 适用于block 容器元素。

尝试以下操作:

.parent {
display: flex;
min-width: 0;
}

.child {
display: block;
background: yellow;
flex: 0 0 5em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<div class="parent">
<div class="child">
abcabcabcabcabcabcabc
</div>
</div>

关于CSS:显示:同一元素上的 flex 和文本省略号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53116487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com