【发布时间】:2012-06-30 19:16:54
【问题描述】:
我可能遗漏了显而易见的内容,但有任何关于为什么 Chrome 会包装此表中的最后一列的提示吗?它不应该计算列宽以使内容适合吗? (假设表格实际上并没有填满页面)。 IE 和 Firefox 似乎都可以很好地呈现它(或者至少是我期望的呈现方式)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
.imgLink {
margin: 0 8px;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td>Some text</td>
<td>Some more text</td>
<td><span class="imgLink"><a href=""><img src="iconEdit.gif">Edit</a></span>
<span class="imgLink"><a href=""><img src="iconDelete.gif">Delete</a></span></td>
</tr>
</table>
</body>
</html>
编辑:
表格没有填满可用的页面宽度。
这是显示在 Chrome 中的包装的屏幕截图:
我实际上找到了一个解决方法——只需将white-space: nowrap; 添加到表格的最后一列。不过,我相信 Chrome 没有正确计算宽度,或者我可能遗漏了一些东西。我想知道发生了什么。
【问题讨论】:
标签: html css google-chrome html-table