我遇到了文本溢出问题:省略号。我想在3个点之后放置一个图标,但该图标总是出现在下一行(由于display:block属性)。有没有办法像这样显示线条?在文本溢出省略号后面放置图标
我的例子fiddle和CSS:
.title {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: block;
width: 200px;
}
我遇到了文本溢出问题:省略号。我想在3个点之后放置一个图标,但该图标总是出现在下一行(由于display:block属性)。有没有办法像这样显示线条?在文本溢出省略号后面放置图标
我的例子fiddle和CSS:
.title {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: block;
width: 200px;
}
你可以使用inline-block
代替,并设置图标position: absolute
为了总是有它放在最后span
两端在哪里。
.title {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: inline-block;
width: 200px;
}
.fa {
position: absolute;
}
总结这一切在另一span
和使用inline-block
代替block
.title {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
display: inline-block;
width: 200px;
vertical-align: middle;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet" />
<span>
<span class="title">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.</span>
<i class="fa fa-home fa-fw"></i>
</span>