私は実際に私の質問に名前を付ける方法がわかりません。しかし、私は何をする必要があるかを説明します。
HTML は次のように単純です。
<div id="left_div"></div>
<div id="right_div"></div>
left_div
幅を 100% にするために左側に配置する必要がありますが、右マージンは 320px に固定されています。right_div
固定幅 300px で、横に配置する必要がありますleft_div
。
私がこれを行うとき、私はこれを非常に簡単に行うことができることを知っています:
<div id="right_div" style="float:right;width:300px"></div>
<div id="left_div" style="margin-right:320px;"></div>
しかし、問題は、前に述べたように HTML が必要なことです。問題の順序DIVs
。誰かが理由を不思議に思うなら、それは私がレスポンシブ Web サイトに取り組んでいるためです。必要な場合、ビューポートが狭すぎるright_div
場合left_div
、そして、私が上に置いた単純な解決策ではできません。
私の質問が理にかなっていることを願っています。回答や役立つヒントに感謝します。
ああ、言い忘れましたが、これは JS ではなく、純粋な HTML+CSS である必要があります。また、IE7 以下をサポートする必要はありません。
更新:
left_div
width:auto である必要があり、右マージンは固定する必要があります (例: 300px)。