6

2 つの div が並んでいます。右側の div の幅は固定です。ウィンドウのサイズが変更されても、左の div が残りのスペースを埋める必要があります。例:

+---------------------------------+  +---------------+
|                                 |  |               |
|             divLeft             |  |    divRight   |
|       <- dynamic width ->       |  |     120px     |
|                                 |  |               |
+---------------------------------+  +---------------+

<div>
    <div id="divLeft">...</div>
    <div id="divRight">...</div>
<div>

右の要素で float:right を使用するソリューションがありますが、次のように要素を並べ替える必要があります。

<div>
    <div id="divRight" style="float: right; width: 120px;">...</div>
    <div id="divLeft">...</div>
<div>

要素の並べ替えを必要としない解決策はありますか? それらを並べ替えると他の問題が発生する状況にあります。私はこれよりも CSS/HTML ソリューションを好みますが、Javascript/JQuery を使用することにオープンです。

これは、それを解決しようとする私の試みの機能しないJSFiddleです。青い div を緑の div の右側に配置しようとしています。

4

6 に答える 6