当 HTML 中的表格单元格有空白时,如何限制其宽度:nowrap?

发布于 2024-12-03 17:34:05 字数 378 浏览 1 评论 0原文

我有一个表格单元格,我希望它具有以下效果:

width: 100px;
white-space: nowrap;
overflow: hidden;

换句话说,该单元格应该始终是单行文本(其内容保证包含没有 HTML 标记的纯文本),它应该是最多 100px 宽,如果文本较长,则应进行裁剪。

不幸的是,当文本变长时,单元格仍然会拉伸。在 IE 和 FF 中进行了测试,这两个浏览器都是我的目标浏览器。

建议在单元格内添加

并将宽度设置为该值很困难。该表是从 gridview 控件生成的,它只是将指定的列宽添加到 元素并按原样插入文本。

I've got a table cell for which I'd like to have the following effects:

width: 100px;
white-space: nowrap;
overflow: hidden;

In other words, the cell should always be a single line of text (its contents are guaranteed to contain plain text without HTML markup), it should be at most 100px wide, and if the text is longer, it should be clipped.

Unfortunately, when the text gets long, the cell still stretches. Tested in IE and FF, both of which are among my target browsers.

Suggestion to add a <div> inside the cell and set the width to that is difficult. The table is generated from a gridview control and that just adds the specified column width to the <td> element and inserts the text as-is.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情出卖 2024-12-10 17:34:05

您可以设置max-width:100px。实例: http://jsfiddle.net/tw16/RuAVq/

td{
    width: 100px;
    max-width: 100px; /* add this */
    white-space: nowrap;
    overflow: hidden;
}

问题通常是 IE不支持这个。

IE 支持的另一种解决方案是使用 float:left。实例:http://jsfiddle.net/tw16/RuAVq/1/

td{
    width: 100px;
    float: left; /* add this */
    white-space: nowrap;
    overflow: hidden;
}

You can set max-width:100px. Live example: http://jsfiddle.net/tw16/RuAVq/

td{
    width: 100px;
    max-width: 100px; /* add this */
    white-space: nowrap;
    overflow: hidden;
}

The problem is, typically, IE doesn't support this.

Another solution, which is supported by IE, is to use float:left. Live example: http://jsfiddle.net/tw16/RuAVq/1/

td{
    width: 100px;
    float: left; /* add this */
    white-space: nowrap;
    overflow: hidden;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文