小编qav*_*vid的帖子

IE 8溢出:隐藏和最大宽度

我想在表格中显示文字,我希望在宽度大于150px时剪切它,但我不希望固定宽度的表格单元格(如果没有文本,宽度将为0px).一切都适用于IE9,Firefox,Chrome,Opera,但不适用于IE8.

IE8中的代码示例:

在此输入图像描述

Chrome中的代码示例:

在此输入图像描述

这是代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
td, span {
    border: 1px solid red;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

span {
    border: 1px solid green;
    display: block;
}
</style>
</head>
<body>
<table>
<tr>
    <td><span>Works in Firefox, Chrome, Opera, IE 7/9 (but not in IE 8)</span></td>
    <td>Works in Firefox, Chrome (and Opera but no dots)</td>
    <td style="display: block">Works in Firefox, Chrome and Opera (with dots)</td>
</tr>
</table>
</body>
</html> …
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer

9
推荐指数
1
解决办法
5192
查看次数

标签 统计

css ×1

html ×1

internet-explorer ×1