使用CSS实现这种效果很容易:
这是一段非常长的文字……
我们可以使用text-overflow:ellipsis
。
然而,相反的情况似乎不那么显而易见:
……这是一段非常长的文字。
以下是实现它的CSS:
.reverse-ellipsis {
text-overflow: clip;
position: relative;
background-color: white;
}
.reverse-ellipsis:before {
content: '\02026';
position: absolute;
z-index: 1;
left: -1em;
background-color: inherit;
padding-left: 1em;
margin-left: 0.5em;
}
.reverse-ellipsis span {
min-width: 100%;
position: relative;
display: inline-block;
float: right;
overflow: visible;
background-color: inherit;
text-indent: 0.5em;
}
.reverse-ellipsis span:before {
content: '';
position: absolute;
display: inline-block;
width: 1em;
height: 1em;
background-color: inherit;
z-index: 200;
left: -.5em;
}
它的主要问题是长度过长,而省略号看起来有点不协调。
是否有人知道一个更短的解决方案,可以让省略号保持一致?
美国 ▸ 华盛顿州 ▸ 海洋之滨 ▸ 科普利斯海滩
与...美国 ▸ 华盛顿州 ▸ 海洋之滨 ▸ 科帕利斯海滩
- Salman A...168.1.1/file.pdf
,而不是192.168.1.1/f...
。在我看来,这个问题应该是公开讨论的,而不是基于个人意见。 - karoluS