嘿,我想知道为什么出现这种情况:显示表格单元格不一致。
的按钮不填充容器尚 锚做。两种标签在风格上有什么根本不同 ?
<div class="table">
<a href="#">A</a>
<a href="#">B</a>
<a href="#">C</a>
</div>
<div class="table">
<button href="#">A</button>
<button href="#">B</button>
<button href="#">C</button>
</div>
.table {
display: table;
width: 100%;
outline: 1px solid red;
}
.table > * {
display: table-cell;
outline: 1px solid lightgreen;
}
我想不出来:)我也好奇! – Jondlm 2013-05-08 22:01:23
更有趣的是:http://jsfiddle.net/dSVGF/2/ :) – Passerby 2013-05-09 04:10:25
@Passerby,规则“.table> *”只适用于直接的孩子,所以理论上,div(但不是它的嵌套按钮A) ,按钮B和跨度(再次,不是它的嵌套按钮)应该适用于此规则。由于按钮标签在某些浏览器上不允许显示“表格单元格”,因此按钮“B”在此处不在循环中。 – BDawg 2013-07-08 08:28:56