Ho un div genitore (display: tabella) che racchiude un numero sconosciuto di bambini fluttuanti. Ora voglio che abbia sempre la larghezza delle righe dei bambini.Riduci div genitore al numero sconosciuto di figli fluttuanti (css o js)
In altre parole: se il div padre è più largo o più stretto di un multiplo dei suoi figli, lo spazio non utilizzato rimane all'interno del div padre. - Come posso evitare questo?
È possibile solo con css o ho bisogno di JS per calcolare la larghezza delle righe all'interno e darlo al div padre?
Ecco il codice semplificato:
.wrapper {
border: 1px solid black;
display:table;
width:90%;
}
.child {
float:left;
width: 100px;
background-color:red;
margin: 0 10px 10px 0;
}
<div class="wrapper">
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
<div class="child">Text</div>
</div>
Si prega di giocare con la larghezza del tuo browser per vedere lo spazio bianco non utilizzato sul lato destro.
puoi spiegare come vuoi esattamente come un'immagine? –
Dai un'occhiata a questa domanda: [Perché i float mantengono uno spazio "fantasma" quando sfuggono alla riga successiva?] (Http://stackoverflow.com/questions/27632910/why-do-floats-keep-a- fantasma-spazio-quando-loro-fuga-alla-prossima riga) –