[解決済み] Flexboxの子の高さを親の高さの100%にするには?
2022-03-15 22:47:54
質問
フレックスボックス内のフレックスアイテムの縦幅を埋めたいのですが、どうすればいいですか?
.container {
height: 200px;
width: 500px;
display: flex;
flex-direction: row;
}
.flex-1 {
width: 100px;
background-color: blue;
}
.flex-2 {
position: relative;
flex: 1;
background-color: red;
}
.flex-2-child {
height: 100%;
width: 100%;
background-color: green;
}
<div class="container">
<div class="flex-1"></div>
<div class="flex-2">
<div class="flex-2-child"></div>
</div>
</div>
そしてこちらが JSFiddle
flex-2-child
は、2つのケースを除いて、必要な高さを満たしていません。
-
flex-2
は高さが100%です(フレックスアイテムはデフォルトで100%なので変です+Chromeではバグがあります)。 -
flex-2-child
は位置が絶対的であるため、不便である。
現在、ChromeやFirefoxでは動作しません。
解決するには?
使用方法
align-items: stretch
David Storeyの答えと似ていますが、私の回避策は。
.flex-2 {
display: flex;
align-items: stretch;
}
なお
height: 100%
は子コンポーネントから削除する必要があります (コメント参照)。
に代わるものとして
align-items
を使用することができます。
align-self
の上だけです。
.flex-2-child
のように、伸ばしたい項目を指定します。
関連
-
[CSSチュートリアル]z-indexの違い。cssのz-index: 0とz-index: autoの違い。
-
[css3]css3はtransform-originを使用して、大きな円上のドット分布のレイアウトと回転を実現します。
-
[CSSチュートリアル】CSS3で3つの効果例の背景をぼかす。
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] Bootstrapの列をすべて同じ高さにするにはどうしたらいいですか?
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み】CSSで子DIVの幅を親DIVより広くする方法はありますか?
-
[解決済み】display:flexを使って残りの縦幅をCSSで埋める。
-
[解決済み】Chrome / Safariでフレックス親の高さが100%充填されない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】純粋なCSSでWebページの内容をコピーできないようにする方法
-
[CSSチュートリアル]z-indexの違い。cssのz-index: 0とz-index: autoの違い。
-
[CSSチュートリアル】パララックススクロールの効果を完成させるCSS
-
[CSSチュートリアル]CSSは、メソッドのさまざまな記事の分割行のスタイルの要約を達成するために
-
[CSSレイアウト例】CSSで中央揃えを実現する方法N種
-
[css3]css3アニメーションマウスが絵の上に置かれると徐々に大きくなり、マウスが絵から離れると徐々に縮む効果
-
[CSSチュートリアル】よく使われるnth-childセレクタをまとめる
-
[CSSチュートリアル】カラフルで知的なシャドウ効果を実現するCSS
-
[CSSチュートリアル]ドラッグ&ドロップ効果を実現するピュアCSSコード
-
[CSSチュートリアル】CSS複合セレクタの具体的な使用方法