html - 调整大小超过最大宽度的表格单元格

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

我有一个表格,可以显示相机的名称及其型号。问题是,当名称/模型字符串太长时,单元格会调整大小,从而使表体与表头不同步。

<td>
    <div class="camera_details">
        <div class="camera_models">XXXCAMERAMODELXXX</div>
        <div class="camera_name">XXXCAMERANAMEXXX</div>
    </div>
</td>

它有这样的 CSS:

td{
    max-width: 144px;
}
.camera_details {
    max-width: 144px;
}
.camera_models {
    text-overflow: ellipsis;
    overflow: hidden;
}
.camera_name {
    text-overflow: ellipsis;
    overflow: hidden;
}
table {
    table-layout: fixed;
}

该问题仅存在于 IE8 上,其中 div 由于最大宽度而受到限制,但 td 元素没有,这仍然会导致表格未对齐。

无论子 div 的宽度如何,我都可以强制 td 具有一定的宽度吗?

最佳答案

在您的 table 中定义 table-layout:fixed;。像这样写:

table{
 table-layout:fixed;
}

关于html - 调整大小超过最大宽度的表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10598876/

相关文章:

javascript - 如何在 JavaScript 中使用 concat() 方法在字符串之间留出空格

javascript - 从沙盒 iFrame 到主窗口的 PostMessage,origin 始终为 null

javascript - 导航 : Setting page Anchor tag (javascript or css)

html - DIV Scroll 适用于一张表但不适用于另一张表

html - 全 Angular 背景图片限制高度

html - 异常值 : string indices must be integers : Render bundle error vue + django

html - Bootstrap - 如何使列表元素之一始终折叠

html - Django 元素/站点——CSS 更改出现在 Safari 而不是 Chrome 上

javascript - 防止按钮点击激活 <tr> onclick 事件

html - 为什么文本会沉到表格单元格的底部?