【发布时间】:2018-12-25 15:40:11
【问题描述】:
我正在做一个关于 Angular 的任务。 作业要求:单行显示消息,用“...”修剪所有不必要的部分。
我设法通过在标签中添加“white-space: nowrap”将消息变成单行,但是多行将成为溢出的单行。现在到了让我困惑的部分。我应该修剪线条并将“...”添加到溢出部分。尽管我在描述类中添加了诸如“文本溢出:省略号;溢出:隐藏;显示:内联块”之类的功能,但该行没有被修剪,也没有出现“...”。反而出现了一个丑陋的水平滚动条,虽然我设法通过在“index.html”的标签中添加“overflow-x:hidden”来摆脱它,但它仍然不符合要求。
.description {
width: 100%;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
display: inline-block;
}
</style>
<img matListAvatar src={{leader.image}} alt={{leader.designation}}>
<p matline>
<span>{{leader.name}}<br></span>
<span>{{leader.designation}}<br></span>
<span class="description"> {{leader.description}}</span>
</p>
我希望消息在单行中传递,根据屏幕大小而不是根据像素修剪并添加“...”。谁能帮帮我?
编辑:
我在 win 10 上使用 Edge 和 Chrome 检查了这个项目。不起作用。
GitHub 链接:https://github.com/Z-Richard/Practice-Angular-Project.git
请告知我此项目在您的计算机上是否有效。
【问题讨论】:
-
这似乎适用于任何设备尺寸 jsfiddle.net/whatatimetobealive/guqmz68b/3 。您能否提供更多详细信息,您期望什么以及正在发生什么?
-
@Whatatimetobealive 是的,我提供了一个包含我的项目的 GitHub 链接。
-
好的,我检查了您的代码并进行了更正和测试,请检查我的答案。