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'沒有得到應用。 –