Firefox 4 中的 text-overflow:ellipsis
text-overflow:ellipsis; CSS 属性可能是微软为网络做出的为数不多的正确事情之一。除了 Firefox 之外,所有其他浏览器现在都支持它。
自 2005 年以来,Firefox 开发人员一直在争论它,但尽管对它有明显的需求,他们似乎还没有真正实现它(即使是实验性的 -moz- 实现也足够了)。
几年前,有人想办法破解 Firefox 3 以使其支持省略号。该黑客使用 -moz-binding 功能来实现它,从而使用 XUL。现在有相当多的网站正在使用此黑客。
坏消息?Firefox 4 正在移除 -moz-binding 功能,这意味着此黑客将不再起作用。
所以一旦 Firefox 4 发布(我听说本月晚些时候),我们将回到它无法支持此功能的问题上。
所以我的问题是:还有其他变通办法吗?(我尽量避免使用 Javascript 解决方案,如果可能的话。)
编辑
有很多支持者,所以我显然不是唯一想知道的人,但我到目前为止只有一个答案,基本上是“使用 javascript”。我仍然希望找到一种解决方案,要么根本不需要 JS,要么在 CSS 功能不起作用时最差也只是将其用作后备。所以我将在这个问题上悬赏,万一有人在某个地方找到了答案。
编辑
更新:Firefox 已进入快速开发模式,但尽管 FF5 已发布,但此功能仍然不受支持。现在大多数用户已从 FF3.6 升级,因此黑客不再是解决方案。我听说好消息是,它可能会被添加到 Firefox 6 中,而按照新版本计划,它应该会在几个月内发布。如果是这样,那么我想我可以等待,但很遗憾他们不能早点解决它。
最终编辑
我看到省略号功能已最终添加到 Firefox 的“Aurora Channel”(即开发版本)。这意味着它现在应该作为 Firefox 7 的一部分发布,预计将于 2011 年年底发布。真是宽慰。
版本说明:https://developer.mozilla.org/en-US/Firefox/Releases/7
以上是为什么 Firefox 不支持 `text-overflow: ellipsis`,是否有任何仅 CSS 的解决方法?的详细内容。更多信息请关注PHP中文网其他相关文章!