gpt4 book ai didi

CSS: IE: white-space: nowrap 不工作

转载 作者:行者123 更新时间:2023-11-28 09:35:42 25 4
gpt4 key购买 nike

IE 没有正确响应 nowrap CSS 属性。

问题:如何在 IE 中使它工作,使其呈现为 Chrome 的呈现结果。

http://jsfiddle.net/subsari/tmz0t0z2/3/

<body>
<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
<tr>
<td class="long_string">Data 1 with long text</td>
<td>Data 2</td>
<td>Data 3</td>
</tr>
</table>

th {
border: 1px solid red;
}
td {
border: 1px solid black;
}
.long_string {
white-space: normal;
white-space: nowrap;
max-width: 100px;
color: #FFA500;
}

如何让 IE 像 Chrome 一样渲染表格?最干净的解决方案?

提前感谢您的帮助!

最佳答案

问题不在于 white-space: nowrap(文本停留在一行),而在于 max-width 设置。虽然一般都是supported即使是 IE 7,IE 7 在应用于表格单元格时似乎也存在问题,以及其他一些奇怪的问题。 (我的观察是基于在不同的仿真模式下使用 IE 11,而不是在旧版本的 IE 上实际测试。)

如果支持 IE 7(及更早版本)足够重要,您可以考虑在内容上设置特定宽度而不是最大宽度。 To 然后需要将长字符串包装在容器中并在其上而不是在表格单元格上设置宽度。您还需要在该容器上设置 overflow: hidden(否则溢出的内容仍然会使单元格变宽)。示例:

th {
border: 1px solid red;
}
td {
border: 1px solid black;
}
.long_string {
white-space: nowrap;
width: 100px;
overflow: hidden;
color: #FFA500;
}
<table>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
<tr>
<td><div class="long_string">Data 1 with long text</div></td>
<td>Data 2</td>
<td>Data 3</td>
</tr>
</table>

关于CSS: IE: white-space: nowrap 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27748826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com