首页 > web前端 > css教程 > 为什么 Firefox 不支持 `text-overflow: ellipsis`,是否有任何仅 CSS 的解决方法?

为什么 Firefox 不支持 `text-overflow: ellipsis`,是否有任何仅 CSS 的解决方法?

DDD
发布: 2025-01-04 13:29:43
原创
381 人浏览过

Why Doesn't Firefox Support `text-overflow: ellipsis`, and Are There Any CSS-Only Workarounds?

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板