html - 如何使 td 元素不在表格内包装文本?

标签 html css html-table internet-explorer-8 word-wrap

我有一个显示一些信息的表格。表格中的最后一个“td”元素包含大量文本,我希望该文本在某个点后被截断并且不在表格单元格内换行。这是目前我对表格行的看法:

<tr>
    <td> content</td>
    <td> content</td>
    <td> content</td>
    <td> content</td>
    <td> content</td>
    <td class="hidden"> really long content that wraps instead of hiding.</td>
</tr>

还有我的隐藏类的 CSS:

div.hidden {
    white-space: nowrap;
    overflow: hidden;
    max-width: 90px;
}

我尝试过以几种不同的方式使用这些限制,这种方式让我最接近我想要的,但仍然包裹文本而不是隐藏它。我正在努力让它在 Chrome 和 IE 中都能正常工作。有时将这些限制直接放在 td 元素上会使表格在 Chrome 中正确显示,但在 IE 中不能正确显示。关于如何解决这个问题有什么想法吗?

最佳答案

div.hidden更改为td.hidden

http://jsfiddle.net/yPVQX/

更新:尝试添加

<colgroup>
    <col>
    <col>
    <col>
    <col>
    <col>
    <col style="width: 90px">
</colgroup>

和/或

.table {
   table-layout: fixed;
}

关于html - 如何使 td 元素不在表格内包装文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21712579/

相关文章:

html - 编码新手,需要帮助修复 html/css 线框

jquery - 使用 Jquery 返回 CSS 高度,未计算,但已声明

javascript - 向下滚动页面时,表格行必须保持固定在顶部

HTML 表格中间只有破折号

javascript - HTML 表单中的元素在 Javascript 中未定义

html - 填充有什么问题+

html - Outlook 2010 中的宽度问题

html - CSS - 优化同一元素的恒定屏幕尺寸变化以提高性能

html - 缺少背景图片

html - 在 CSS 中,如何使表格展开以填充容器 div?