我在写一个对现有XUL应用程序conkeror的扩展。在这方面,在 I的用户界面的一些部分正在写,我创建与 HTML元素固定宽度,<span>
S IN这种情况下,以显示各种结果。“text-overflow:ellipsis;”在XUL应用程序中
在那些span
的文本中,有时文本太长,以至于 适合其固定容器。我想截断太长的零件, ,并用省略号代替它。
那些span
小号目前有以下CSS属性:
display: inline-block;
width: 30%;
overflow: hidden;
white-space: nowrap;
除此之外,我想使用text-overflow: ellipsis;
,但事实证明 出壁虎平台没有实现那个呢。然而,对于普通样式表纯HTML页面 ,也恰好是Firefox和其他 基于Gecko的产品解决方案,这使得切断超长文本,然后将一个 省略号在其结束工作反正。
该技术的细节描述 here。它是 使用Gecko的能力来运行XUL代码来发挥它的魔力。
所以我试图用,在我的XUL应用程序也是如此。我已经改变了我 样式表,包括描述 -moz-binding: url('ellipsis.xml#ellipsis');
,并且也创造了 elipsis.xml
文件描述。
但是,在我的 应用程序中,这样做(或使用不同URL的类似内容,例如chrome://或 absolute file:// URL)似乎没有任何影响。实际上,根据strace的说法,它甚至不会尝试访问ellipsis.xml
文件 。
显然XUL是能够做到我想要的东西,所以我假设我做得不对 ,或者干脆我错过了一些细节我要照顾第一次在 为了得到想要的结果。
我正在寻找的是拉定期text-overflow: ellipsis;
轨道XUL应用程序中,或者一种方式,一种方式来获得相同的结果 没有上述技术。
你在测试什么版本的Firefox? – sdwilsh 2010-10-04 05:48:36
我正在使用xulrunner 1.9.2版本进行测试。 – rafl 2010-10-04 08:49:41