【发布时间】:2014-02-13 16:29:24
【问题描述】:
我有一长串动态文本,后跟一个按钮图像。当宽度使得内容溢出时,我希望用省略号修剪文本,但保持按钮可见。
所以从这里开始:
这是我的长文本等等等等 [按钮]
到这里:
这是我的长... [按钮]
我无法让按钮停留在文本的末尾。如果带有文本的 div 设置为 display:inline-block 则省略号不再出现。文本发生了变化,所以我不能使用固定宽度。
这是基本结构:
<div>
<div id="text">A long line of text that overflows when window is narrow</div>
<div id="button"></div>
</div>
一些css:
#text {
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display:block;
padding-top:20px;
padding-right:50px;
}
#button{
background-color:lightblue;
height:20px;
width:30px;
display:inline-block;
}
带有相应的fiddle 用于调整目的。
【问题讨论】: