【发布时间】:2016-04-15 09:12:59
【问题描述】:
见jsFiddle。
<table>
<tr>
<td>
<div>
Hello World
</div>
</td>
</tr>
</table>
html, body {
height:100%;
background-color:steelblue;
margin:0;
}
table {
height:100%;
border:1px;
}
td {
border:1px;
}
tr {
background-color: green;
}
div {
background-color:salmon;
height:100%;
}
在 Chrome 50 之前,高度为 100% 的表格也会隐式地将高度 100% 应用于其表格单元格。
这在 Firefox 和 IE 版本 longstanding bug。Chrome 和 Safari 总是将隐式百分比高度传递给单元格。
根据规范,正确的行为是什么?这是有意引入的吗?
【问题讨论】:
-
这不应该是 Chrome 人的问题吗?他们知道在 SO 上闲逛吗?
-
也作为 Chromium 问题提交。由于这会产生重大影响,我希望能从反应更迅速的社区中获得见解。
-
这里可能被视为离题。
标签: html css google-chrome chromium