私のフレームワークは、レイアウトに対して間違った順序で html を吐き出しています。変更することはできますが、他のメディアの場合は正しい順序です。現在、HTMLを転送するためのJavaScriptの簡単な行がありますが、CSSの代替案があるかどうか疑問に思っていました.
これが単純化された例です。最初の例はそれがどのように機能するか、2 番目は私が今持っているものです。2 番目の例で、JavaScript を使用せずに目的のバージョンで同じレイアウトを実現できるかどうかを知りたい
<div id="wrap">
<div id="right" class="somediv">
div right, dont know height in advance
</div>
<div id="main">
main text, dont know height in advance<br />
main text, dont know height in advance<br />
main text, dont know height in advance<br />
</div>
</div>
<div id="desired_wrap">
<div id="desired_main">
main text, dont know height in advance<br />
main text, dont know height in advance<br />
main text, dont know height in advance<br />
</div>
<div id="desired_right" class="somediv">
div right, dont know height in advance
</div>
</div>
</p>
JavaScript:
$("#desired_right").prependTo("#desired_wrap");
CSS
#wrap,#desired_wrap{
width:200px;
margin:10px;
padding:10px;
border:1px dashed grey;
}
#right{
float:right;
}
#desired_right{
float:right;
}
.somediv{
color:red;
width:100px;
background-color:#eee;
}
</p>