Hey mi chiedevo perché questo accade:Incoerenza cella tabella di visualizzazione.
I pulsanti non riempire il contenitore ancora le ancore fanno. Che cosa è fondamentalmente diverso tra i due tag stilisticamente?
<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;
}
Non riuscivo nemmeno a capirlo :) Sono curioso anche io! – Jondlm
Più interessante: http://jsfiddle.net/dSVGF/2/ :) – Passerby
@Passerby, la regola ".table> *" si applica solo ai bambini immediati, quindi in teoria, il div (ma non il suo pulsante nidificato, A) , il pulsante B e lo span (di nuovo, non il suo pulsante annidato) dovrebbero applicarsi a questa regola. Poiché il tag button non consente "display: table-cell" su alcuni browser, il pulsante "B" viene lasciato fuori dal loop qui. – BDawg