嘿,我想知道爲什麼出現這種情況:顯示錶格單元格不一致。
的按鈕不填充容器尚 錨做。兩種標籤在風格上有什麼根本不同 ?
<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