4
我正在使用text-overflow: ellipsis
来裁剪位于锚点内的跨度内的文本。当我悬停导致一个小差距时,省略号字符不加下划线。有没有办法来解决这个问题?下划线HTML省略号
我正在使用text-overflow: ellipsis
来裁剪位于锚点内的跨度内的文本。当我悬停导致一个小差距时,省略号字符不加下划线。有没有办法来解决这个问题?下划线HTML省略号
是的,你可以做到这一点 - 设置和text-decoration: none
而不是使用border-bottom
- DEMO
a {
display: block;
width: 185px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-decoration: none;
border-bottom: 1px solid transparent;
}
a:hover {
border-bottom: 1px solid #000;
}
这样感觉就像一个黑客,但我想这可能是这样做的唯一途径。我真的觉得省略号应该包含它的元素的“文本修饰”。 – theblang
省略号是这里的一个伪元素(比如':before'或':after'),所以它不算作文本。这就是为什么'** text ** - decoration'没有得到应用。 –