幅275pxの左の列と幅の残りの部分が右の列になるレイアウトを作成しようとしています。私は両方の列が同じ高さ(最も高い要素の高さ)になりたいです。ウィンドウが非常に小さいときにフレックスアイテムの背景色が消える
私はflex
表示プロパティを使用して最高の仕事だろうと思った:
.jflex {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
item-align: stretch;
}
.left-menu {
width: 275px;
padding: 1em;
background: red;
}
.right-content {
width: calc(100% - 275px);
padding: 1em;
background: blue;
}
HTML:
<div class="jflex">
<div class="left-menu">
Sidebar
</div>
<div class="right-content">
Main content
</div>
</div>
これは、ブラウザのウィンドウが非常に小さいサイズが変更されたときを除いて正常に見える、右の列の背景色にはありません列の幅全体を埋める。
この例を参照してください:https://jsfiddle.net/3rejgk5b/2/(非常に小さいブラウザウィンドウのサイズを変更)
編集:ここで私が見ているもののイメージがある:
'.jflexは{オーバーフロー-X:隠された;}' - –