该text-overflow:ellipsis;
CSS属性必须的几件事情,微软公司已经做了正确的网络之一。
现在,所有其他浏览器都支持它...除了Firefox。
自2005年以来,Firefox开发人员一直在争论它,但是尽管有明显的需求,但他们似乎并不能真正实现它(即使是实验性的-moz-
实现也足够了)。
几年前,有人想出了一种方法来破解Firefox 3,使其支持省略号。黑客使用该-moz-binding
功能通过XUL实施该功能。现在有很多站点都在使用此hack。
坏消息?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