是否可以在按钮元素上使用文本溢出:省略号?

wil*_*age 24 css

我不确定是否可以text-overflow: ellipsis;<button>元素上使用样式.这是我的尝试:http://jsfiddle.net/WilsonPage/tK727/

Juk*_*ela 47

由于浏览器的限制,将按钮文本包含在例如span元素中并在其上设置样式.示例(也可用作jsfiddle):

<style>
.buttontext {
  width: 95px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}?
</style>
<button><span class="buttontext">Very long text Very long text
Very long text</span></button>
Run Code Online (Sandbox Code Playgroud)

  • 这有效.只是一个简短的评论:我建议使用`div`而不是`span`元素,然后你可以省略`display:block`. (3认同)

Tho*_*ony 18

2020 年更新:

button {
  width: 95px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)
<button>Very long text Very long text Very long text</button>
Run Code Online (Sandbox Code Playgroud)

现在似乎可以在 chrome 上运行(使用 chromium 86 进行测试)


Sha*_*ora -1

是的,这是可能的,我已经在主要浏览器及其工作上进行了测试

你可以看到现场演示:- http://jsfiddle.net/tK727/2/

您可以阅读有关文本溢出属性的更多信息