私はfloat:leftプロパティを持つ2つのdivと、それらにいくらかの幅を持っています。オーバーフロー:隠されたプロパティを持つコンテナにラップされます。divがクリアされるのはなぜですか?
ブラウザのサイズを水平方向に小さく変更すると、ウィンドウの幅が狭すぎて2つのdivを並べて表示できない場合、水平スクロールバーが表示されます。しかし、何が起こっているのは、divが最初のdivの下でクリアされているということです。
ウィンドウが小さすぎてもdivが停止せず、最初のdivと同じ行に残り、水平スクロールバーが表示されるようにするにはどうすればよいですか?ここで
は私のhtmlです:
<div class="col-container">
<div class="col col-1">
Content 1
</div>
<div class="col col-2">
Content 2
</div>
<div class="col col-3">
</div>
</div>
、ここでは私のCSSです:
.col-container{
overflow: hidden;
}
.col {
float: left;
}
.col-1{
width: 30%;
margin-right: 30px;
}
.col-2{
background-color: blue;
}
とhereは、このHTMLとCSSとフィドルです。
フレックスボックスが、私は理解していないことをやって終わると山車が、通常は単純であるように見える、と少ないブラウザのサポートと一緒に(および必要ということクロスブラウザソリューションのソリューションよりも多くのCSSがあります)、私はフレックスに慎重になります。たぶん私はそれだけでは十分理解できないかもしれない。あなたは同意しますか?たぶん私はちょうどそれについてもっと学ぶべきです – user3494047
あなたは 'flexbox'についてもっと学ぶべきです、ここでは素晴らしい[チュートリアル](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) – dippas
です'flex:0 30%'は 'flex:0 1 30%'と同じですか? – user3494047