Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 属性文本溢出:省略号不起作用_Css - Fatal编程技术网

Css 属性文本溢出:省略号不起作用

Css 属性文本溢出:省略号不起作用,css,Css,我有一个表,其中th的样式如下 table.tvTable td{ overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; // with this line i get one erally wide row padding: 3px; } 它们分别是宽度为的样式(px、%和*)。我还试图设置整个表的宽度(这是不希望的,因为我希望其中一列利用屏幕

我有一个表,其中th
的样式如下

table.tvTable td{
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap; // with this line i get one erally wide row
  padding: 3px;
}
它们分别是宽度为
的样式(px、%和*)。我还试图设置整个表的宽度(这是不希望的,因为我希望其中一列利用屏幕上可用的最大宽度)


然而,没有剪辑发生,更不用说省略了。我在Ch和FF上。

不幸的是,您必须使用
表格布局:已修复并设置您的桌子的宽度。

以下是我如何使其工作的示例。您确实必须使用前面提到的
表布局:fixed
。通过CSS设置
td
的宽度似乎也可以,而无需在HTML中指定


如果您有任何问题,请告诉我

哦,这是一个明白了。。。我将尝试将宽度设置为90%或类似的值,这对浏览器来说是最好的,否则我将退出互联网!编辑:我做了table.tvTable{width:90%;}table.tvTable tr{table layout:fixed;height:20px;}但仍然不起作用。还有什么我可能遗漏的吗?声明:table.tvTable td{overflow:hidden;text overflow:省略号;-o-text-overflow:省略号;空白:nowrap;padding:3px;table layout:fixed;font:14px Courier;}必须在表上应用表布局,而不是tdAh,就是这样<代码>表格布局:固定的
应该在表格上,而不是个人的
。不过,我有一句话要说。在您的示例中,您使用了
-webkit text-overflow:省略号但是根据,它是不需要的。老狗新把戏还是故意的?我想是前者吧!显然,由于Chrome和Safari似乎支持该属性,所以不需要供应商前缀!好消息:)