【发布时间】:2017-11-18 17:02:55
【问题描述】:
table { width: 100%; border-spacing: 0; border-collapse: collapse; }
td { padding: 0; margin: 0; border: 1px solid black; }
<table><tr><td style="width:0">left</td><td>right</td></tr></table>
这里是一个代码sn-p:我们将表格宽度设置为100%,将一个表格单元格的宽度设置为0。
Google Chrome 中的渲染结果与其他浏览器有很大不同。哪个渲染结果是正确的?或者有没有关于这种情况的规范?
【问题讨论】:
-
尝试使用 CSS 重置来保持一致性 这里是一个链接 necolas.github.io/normalize.css 希望这会有所帮助...
-
@ChandraShekhar 我问的是哪一个是正确的,而不是如何破解它。
-
没有“正确的”,它始终取决于您使用的浏览器。您可以使用Vendor Prefixes,这样即使您使用其他浏览器,渲染的元素也将与您期望的一样
-
@ChandraShekhar "normalize.css" 或 "reset" 与我刚刚尝试过的这个测试用例无关。
标签: css google-chrome cross-browser css-tables column-width