gpt4 book ai didi

css - 中的文本溢出省略号不起作用 --> Shadow-Dom-Element 不占用父级宽度

转载 作者:太空宇宙 更新时间:2023-11-04 06:00:43 25 4
gpt4 key购买 nike

我在 Ionic 4 中遇到列表页面问题。我想显示一些 <ion-card>元素。中的文本可能很长(它们来自后端)。我不希望它们换行,而是使用省略号 ("...") - 请参见下面的屏幕截图。

通常我会设置 overflow: hidden在 parent 身上,和white-space: nowrap; text-overflow: ellipsis;在我想要省略号的元素上。然而,由于 web-component-shadow-dom-stuff 这不是开箱即用的,我不明白为什么......

你可以看到,<ion-card-title>没有占用父级的宽度。 如何操作适合容器并正确设置省略号的文本“这是一个长文本。Lorem...”?

enter image description here

HTML

   <ion-card>
<ion-card-header>
<div class="card-header-title-wrapper">
<ion-checkbox></ion-checkbox>
<ion-card-title>This is a long text. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor</ion-card-title>
</div>
<ion-card-subtitle text-end>Subtitle</ion-card-subtitle>
</ion-card-header>
<ion-card-content>
Card Content...
</ion-card-content>
</ion-card>

(简化)CSS

div.card-header-title-wrapper {
display: flex;
overflow: hidden;

ion-checkbox {
margin-top: 3px;
margin-right: 12px;
flex-grow: 0;
flex-shrink: 0;
}
}

ion-card-header {
ion-card-title {
font-size: 16px;
white-space: nowrap;
text-overflow: ellipsis;
}
}

目前看起来是这样的

enter image description here

我希望它看起来像这样

enter image description here

最佳答案

在您的 ion-card-title CSS 中,添加 overflow: hidden;

关于css - <ion-card-title> 中的文本溢出省略号不起作用 --> Shadow-Dom-Element 不占用父级宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57322760/

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