我有一个非常基本的链接(' a'元素),在列表项中有省略号溢出:
a {
display: block;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

<ul>
<li><a href="#">test</a>
</li>
</ul>
&#13;
这会导致Google Chrome浏览器:
*
test
在Firefox中,这会导致:
* test
我想要后者。但是为什么谷歌和Safari无法正确呈现这个以及如何解决这个问题?
答案 0 :(得分:1)
您可以使用display:inline-block
元素上的<a>
来解决此问题:
a {
display:inline-block;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: top;
}
&#13;
<ul>
<li><a href="#">test</a></li>
</ul>
&#13;