我无法让"text-overflow: ellipsis;"生效...
也许有人可以帮助我解决这个问题 :-)
小例子:http://jsfiddle.net/qKS8p/2/
http标记:
<table class="" border="1">
<tr><td colspan=3>…</td></tr>
<tr class="">
<td width="90"><span class="prose">column one</span></td>
<td width="20"><span class="prose">column two</span></td>
<td width="90"><span class="prose">column three</span></td>
</tr>
<tr><td colspan=3>…</td></tr>
</table>
CSS 样式规则:
.prose {
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
}
我期望由于td的宽度为20px,“第二列”会被截断。我还尝试了使用div、td等不同的变体,但我看不到任何变化。请注意,这在我检查的任何浏览器中都不起作用。所以肯定有我忽略的事情。有成千上万的页面涉及示例、浏览器差异等等。但我无法让它正常工作!根据当前信息,简单的text-overflow属性现在在所有主要浏览器中得到支持。因此,我正在寻找一个纯CSS的解决方案(不是xul,不是jQuery插件),因为这应该能够正常工作。
谢谢, arkascha