[解決済み] フレックスアイテムの高さが他のフレックスアイテムに合わせて拡張されないようにする
2022-10-24 01:18:22
質問
コンテナ内に2つの要素があり、フレックスボックスを使って横に並べています。2つ目の要素(
.flexbox-2
)では、CSSで高さを設定しています。ところが、1つ目の要素(
.flexbox-1
) の高さに合わせます。
.flexbox-2
. どのようにしたら
.flexbox-1
の高さと一致しないようにするにはどうしたらよいでしょうか。
.flexbox-2
の高さに合わせず、自然な高さを維持するのですか?
以下は、私がこれまでに作成したものです (また、利用可能な をjsFiddleとして利用できます。 )
.container {
display: -webkit-flex;
-webkit-flex-direction: row;
}
.flexbox-1 {
-webkit-flex: 1;
border: solid 3px red;
}
.flexbox-2 {
-webkit-flex: 2;
border: solid 3px blue;
height: 200px;
margin-left: 10px;
}
<div class="container">
<div class="flexbox-1">.flexbox-1</div>
<div class="flexbox-2">.flexbox-2</div>
</div>
どのように解決するのですか?
<ブロッククオート
これは古い解決策です。
私の回答はこれに取って代わられました。
を使用したAaronによる新しい回答です。
align-self
. これはCSSの癖に頼らない、より良い解決策です。
フレックスコンテナである限り
が高さを持たない限り
を設定することができます。
height: 0%
を設定します。それは親から継承する高さを持たないので、すべての
パーセント
の高さを指定すると、折りたたまれます。そして、その内容に応じて大きくなります。
表示例
この例では
-webkit
の接頭辞を削除しています。
これは Safari にのみ必要な
というプレフィックスを付けることができます。
上に
を付けることができます。また
flex-direction: row
はデフォルト値なので削除しました。
.container {
display: flex;
}
.flexbox-1 {
flex: 1;
height: 0%;
border: solid 3px red;
}
.flexbox-2 {
flex: 2;
border: solid 3px blue;
height: 200px;
margin-left: 10px;
}
<div class="container">
<div class="flexbox-1">.flexbox-1</div>
<div class="flexbox-2">.flexbox-2</div>
</div>
関連
-
[解決済み] HTMLにおける'"'エンティティの使用法
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] スクロールバーを隠すが、スクロールはできる状態
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] CSS Flexboxで、"justify-items "と "justify-self "プロパティはなぜないのですか?
-
[解決済み] Webサイトのブラウザタブアイコン(ファビコン)を追加する方法を教えてください。
-
[解決済み] CSS背景のストレッチとスケール
-
[解決済み] フレックスアイテムがコンテンツサイズ以上に縮小されないのはなぜですか?
-
[解決済み] 私の位置:フレックスボックスを使用すると、スティッキー要素がスティッキーにならない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTML IFステートメント
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] HTMLで表示される上下の三角形(軸のない矢印)に使用できる文字は何ですか?
-
[解決済み] リンクを新しいタブまたはウィンドウで開く[重複]。
-
[解決済み] divブロック内のテキストを(水平方向と垂直方向に)センタリングするにはどうすればよいですか?
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] HTML5で(非空白の)自己閉鎖タグは有効ですか?