2つのdiv要素を逆順に表示することができますか? HTMLの変更やJavaScriptコードはありません。ちょうどCSSです。cssのみを使用してdivをスワップ
私は、次のような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;
}
結果は左の1以上の右のdivを示しています。私はそれらをスワップして、コンテナプロパティ(自動計算された高さ)を維持して、右のものを上に左のものを表示したいと思います。
別の言葉で説明すると、私はHTMLコード内の2つのdivを交換することによって得られるのと同じ結果をCSSだけを使って得たいと思います。
cssだけでも可能ですか? [私はフロート夢見ている:bottomプロパティを:)]
を見てみましょうフレックスボックスhttp://でweblog.bocoup.com/dive-into-flexbox/ – kalley