width: 200px;
を左側に設定しました<div>
が、ブラウザインスペクターツールで表示すると、実際の幅はランダムか何かに見えます。ウィンドウのサイズに応じて変化し続けます。
なぜ幅が有効にならないのですか?
[〜#〜] edit [〜#〜]:width: 100%
を削除しても、幅は固定されたままです。しかし、それが必要なので、#main
divは残りの幅を取ります:(サイドバーを@固定幅にし、他の<div>
を残りのコンテナ幅に埋める方法はありますか?width: auto;
#main
は機能しません。
Adriftからの答えは完璧です。しかし、それをより多くするための変更flex
#left{
flex-basis: 200px;
flex-grow: 0;
flex-shrink: 0;
}
そして、widthプロパティを完全に削除します。
flexは、要素の幅が200pxの不変であると言う方法です。
#left
歌姫 min-width
of 200px
、仕事をする必要があります。
幅を維持する要素またはdivにdisplay: contents
を追加します。
また(上記のいずれも機能しない場合)
min-widthおよびmax-widthを確認してください。それらの範囲を増やすことで、私にとって同じ問題を修正しました。