Mi chiedo se sia possibile visualizzare due elementi div in ordine inverso usando solo css. Nessuna modifica HTML o codice javascript, solo css.Ordine div diviso tramite css solo
Ho il seguente html:
<div id="container" class="clearfix">
<div id="right-sidebar">Right</div>
<div id="left-sidebar">Left</div>
</div>
e questo css corrente:
#container {
width: 200px;
border: 2px solid blue;
padding: 2px;
margin: 0;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#left-sidebar, #right-sidebar {
width: 150px;
padding: 2px;
}
#left-sidebar {
border: 2px solid red;
float: left;
}
#right-sidebar {
border: 2px solid green;
float: right;
}
Il risultato mostra la div proprio sopra la sinistra. Mi piacerebbe scambiarli, mostrando quello a sinistra sopra quello a destra, mantenendo le proprietà del contenitore (altezza calcolata automaticamente).
Per spiegarlo in parole diverse, mi piacerebbe ottenere utilizzando solo CSS lo stesso risultato che otterrei scambiando i due div nel codice html.
È possibile anche con solo css? [Sto sognando un float: proprietà in basso :)]
Date un'occhiata su flexbox http: // weblog.bocoup.com/dive-into-flexbox/ – kalley