Ho un problema, dove sto fluttuando il primo div (larghezza 30px) a sinistra, il terzo div (larghezza 30px) a destra e havin il secondo div riprende il rimanente spazio dalla intera finestra larghezza3 Div, 2 a larghezza fissa e 1 fluido
Esempio:
http://jsfiddle.net/AScBN/188/
.right
{
height:40px;
width:40px;
float:left;
background:green;
}
.left
{
height:40px;
width:40px;
float:right;
background:green;
}
.fluid
{
margin-right: 50px;
height:40px;
background:red;
}
div
{
border:1px solid yellow;
}
Problema:
smusso ottengo loro di sedersi accanto all'altro, l'ultimo div viene spinto sotto, ovviamente, a causa della seconda div fluido
Grazie
Aiden
hey, questo funziona, ma perché è importante l'ordine in cui sono posizionati i div? – Aiden
Nel flusso normale, gli elementi di blocco impilano l'elemento successivo sotto di esso. Quindi nel codice originale, div.fluid fondamentalmente dice a div.left di andare alla riga successiva dove galleggia a destra. questo [articolo] (http://alistapart.com/article/css-floats-101) può probabilmente spiegarlo meglio. Leggi sotto "come si comportano i galleggianti". – ragnika