親 div 内の左フローティング div について 2 つの質問があります。これに5時間以上費やしてさまざまなことを試し、インターネットで検索しましたが、解決策が見つかりませんでした! ここの誰かが助けてくれるかもしれないと思った。
これはシナリオです:
<div id="parent_div">
<div class="left_floating" style="height:20px; width: 100%; clear:left;"><label style="text-align:center"> This is the title div </label></div>
<div class="left_floating" style="height:50px; width:50px;"> 1 </div>
<div class="left_floating" style="height:20px; width:50px;"> 2 </div>
<div class="left_floating" style="height:20px; width:50px;"> 3 </div>
</div>
問題 1: 私が望むもの: タイトルは、画面のサイズに関係なく、常に他の 3 つの div の中心にあるようにします。何が起こるか: 画面のサイズを縮小すると、div 3 に十分なスペースがない時点で、画面が下がります (これが私が望んでいることです) が、div 2 の右側にいくらかのギャップが残ります。これにより、親 div の幅が 100px よりも大きくなります (div 1 の幅 + div 2 の幅)。つまり、親 div は側面からタイトではありません。これにより、タイトルが中心になくなります。どうすればこれを修正できますか?
問題 2: 私が望むもの: 画面が縮小して div 3 が下がると、div 1 の下に移動する必要があります。何が起こるか: div 2 の高さが div 1 の高さより小さいため、div 3 は div 2 の下に移動します。 div 2 の高さが div 1 の高さよりも大きい場合、結果は望ましい結果になります。助言がありますか?
もしあればCSSソリューションを好みます。
ありがとう