Ho un po 'di problemi. Sto usando Firefox 3.6 e hanno la seguente struttura DOM:Visualizzazione CSS: la riga della tabella non si espande quando la larghezza è impostata su 100%
<div class="view-row">
<div class="view-type">Type</div>
<div class="view-name">Name</div>
</div>
E il seguente CSS:
.view-row {
width:100%;
display:table-row;
}
.view-name {
display: table-cell;
float:right;
}
.view-type {
display: table-cell;
}
Se mi tolgo il display:table-row
verrà visualizzato correttamente, con il view-row
che mostra una larghezza di 100%. Se lo rimetto, si restringe. Ho messo questo in su su JS Bin:
Cosa sta succedendo?
+5 per sbarazzarsi dei dannati galleggianti! –
Mi sembra che tu possa far a meno di omettere 'display: table-row;' se il markup ha solo una riga; il 'display: table-cell;' sembra inferire una riga contenente. Se, invece, vuoi l'aspetto di un'altra o più righe, allora hai bisogno di 'display: table-row;': http://jsbin.com/ifiyo/9 – DanDan
-1 perché la spiegazione è semplicemente sbagliata. Secondo le [specifiche CSS2.1] (http://www.w3.org/TR/CSS2/tables.html#anonymous-boxes), il markup/CSS in questione dovrebbe funzionare. – user123444555621