私は次のような状況です: 表示がインライン ブロックに設定されているコンテナーがあります。そのため、コンテナの幅はその中のコンテンツによって異なります。
コンテナー内では、左側に 2 つの div がフロートされています。どちらも幅が固定されています。ブラウザー ウィンドウの幅が 2 つの div の幅の合計よりも大きい場合、div は隣り合ってフロートします。
しかし、ここで私の問題が発生します.2つのdivが隣り合わせにならないようにブラウザウィンドウを縮小すると、2番目のフローティングdivが最初のフローティングdivの下に入ります(当然のことながら、私はこれに満足しています) 、ただし、コンテナーの幅は変更されません。2 番目の div がなくなっても、コンテナーはそのスペースを保持します。コンテナーをリンクして、より大きなフローティング div の幅にも縮小します。
どんな助けでも感謝します。どうもありがとう!
.Container {
position:absolute;
top:180px;
width:100%;
text-align:center;
background: #DDD;
}
.Container span {
position:relative;
margin-top:0px;
text-align:left;
display: -moz-inline-stack;
display:inline-block;
zoom: 1;
*display: inline;
cursor:default;
background: red;
}
.div1 {
display:block;
float:left;
padding:0;
width:100px;
background: coral;
}
.div2 {
display:block;
float:left;
padding:0;
width:200px;
background: #45dc2a;
}
HTML
<div class="Container">
<span>
<div class="div1"></div>
<div class="div2"></div>
</span>
</div>