我注意到 Chrome 浏览器中元素大小的问题。
我写了一个简单的代码:
<html>
<body>
<table border="1px">
<tbody>
<tr>
<td>
<span style="display: inline-block; width: 5cm">TEXT</span>
<span style="display: inline-block; width: 5cm">TEXT</span>
<span style="display: inline-block; width: 5cm">TEXT</span>
<span style="display: inline-block; width: 5cm">TEXT</span>
</td>
</tr>
</tbody>
</table>
</body>
</html>
我希望有 4 个垂直重复的跨度,每个 5 厘米。它适用于 IE、Firefox 等:
IE - 工作正常
但是 Chrome 遇到以下问题:
Chrome - 不起作用
在 IE 中,span 的宽度为 189px,td 的宽度为 772px。
在 Chrome 中,span 的宽度为 189px,td 的宽度为 771px。
这是某种 Chrome 问题吗?为什么我的 td 元素不适合它的内容?对我来说,保留这些跨度元素(我不能用 div 替换它们)并以厘米为单位设置宽度是很重要的。当我删除表格边框时,问题仍然存在。