Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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
Javascript <;td>;溢出隐藏不在IE中工作_Javascript_Html_Css_Internet Explorer - Fatal编程技术网

Javascript <;td>;溢出隐藏不在IE中工作

Javascript <;td>;溢出隐藏不在IE中工作,javascript,html,css,internet-explorer,Javascript,Html,Css,Internet Explorer,我正在TD中显示一些文本。我为td提供了overflow属性hidden,这段代码在Chrome、Safari、Mozilla中运行良好,但在IE中没有。我使用了-ms,但它也不起作用 这是我用来创建表行的代码 strRowTd += "<tr><td height=\"20\" style=\"-ms-display: block;" + "display: block;overflow:hidden;-ms-overflow:hidden;\" "

我正在TD中显示一些文本。我为td提供了overflow属性hidden,这段代码在Chrome、Safari、Mozilla中运行良好,但在IE中没有。我使用了-ms,但它也不起作用

这是我用来创建表行的代码

strRowTd += "<tr><td height=\"20\" style=\"-ms-display: block;" +
            "display: block;overflow:hidden;-ms-overflow:hidden;\" " +
            "class=\"body_text_white_mid\">" +
            "<strong>" + data[i + 1][4] + "</strong>";
strRowTd += "</td></tr>";
strRowTd+=“”+
“”+数据[i+1][4]+””;
strowtd+=“”;

您遇到了问题,因为“溢出”仅适用于块级元素。由于表元素不是块元素,所以应该使用
包装器来获得效果。 结果Html标记应如下所示:

<tr>
  <td class="body_text_white_mid">
    <div style="height:20px; overflow:hidden;">
      your data[i][j]
    </div>
  </td>
</tr>

你的资料[i][j]
如果您使用
class
而不是
style
,效果会更好。也可以使用
String.Format(markupRow,data[i][j])
而不是字符串串联。

HTML表格支持“table layout:fixed”css样式,防止用户代理根据其内容调整列宽。你可能想用它

为了避免IE9出现问题,您需要使用

有关此样式的更多信息,请查看此处

标点符号也更新鲜?你是用ms word创建的html吗?给我们一些html、js和/或CSSY。你的问题还没有结束,只是因为我们认为你会回复其他用户的评论,但如果你在一段时间内不回复,那么你的问题可能会重复