我正在尝试在 HTML 中创建表格视图。如果表格太宽,溢出的内容应该隐藏,但单元格的宽度不应该自动压缩。某些单元格包含多个项目,例如示例中具有类 'btn' 的 div。
以下代码在 Chrome 中有效,但在 IE 8 中,带有 div 的单元格被包装成两行。
<html>
<head>
<style>
#container {
width: 100%;
overflow: hidden;
background-color: aqua;
}
.btn {
width: 18px;
height: 18px;
background-color: red;
}
.tbl td {
white-space: nowrap;
}
.tbl input {
float: left;
}
.tbl div {
float: left;
}
</style>
</head>
<body>
<div id='container'>
<table class='tbl'>
<tr>
<td>Item Name</td>
<td><input style='width:100px' /></td>
<td>Barcode</td>
<td class='td2'><input style='width:80px' />
</td>
<td>Item code</td>
<td><input style='width:50px' /></td>
</tr>
<tr>
<td>Units</td>
<td><input style='width:100px' /></td>
<td>Item type</td>
<td class='td2'><input style='width:80px' />
<div class='btn'></div>
<!-- this is causing a wrap to 2 lines -->
</td>
<td>ID</td>
<td><input style='width:50px' /></td>
</tr>
</table>
</div>
</body>
Chrome 中的屏幕截图:
IE8 中的截图: