cssのみを使用して、2つのdiv要素を逆順に表示することが可能かどうか疑問に思っています。HTML の変更や JavaScript コードはなく、CSS のみです。
私は次のhtmlを持っています:
<div id="container" class="clearfix">
<div id="right-sidebar">Right</div>
<div id="left-sidebar">Left</div>
</div>
そしてこの現在のcss:
#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;
}
結果は、左の div の上にある右の div を示しています。コンテナのプロパティ(自動計算された高さ)を維持しながら、左のものを右のものの上に表示して、それらを交換したいと思います。
別の言葉で説明すると、html コードで 2 つの div を交換することで得られるのと同じ結果を、CSS だけを使用して実現したいと考えています。
cssだけでも可能ですか?[float:bottom プロパティを夢見ています :)]