flex-grow: 1な感じで作った不定の要素の高さを知る子要素を作りたい
なやみ
下みたいなflex-grow: 1で作った子要素を、親要素と同じ高さにしたい
つらい
試しに子要素を height: 100%
にしてみると、まぁそりゃ子要素見ちゃうよね
じゃあ親要素を100%にすればいいじゃん、としても、その親の高さを見ちゃうのでflex-grow台無し。そんなに人生甘くない
ここで子要素100%にしても残当な結果
ひらめき
The box’s position (and possibly size) is specified with the top, right, bottom, and left properties. These properties specify offsets with respect to the box’s containing block
position: relative / absolute
の関係にすれば、子absoluteは包含するrelativeの座標系になるはず、じゃあ100%というのも親をとれる…?
出来た
サンプル ↓
https://codepen.io/anon/pen/zdwQRG
他にも
Thanks for @nanto_vi
コメントに貴重な知見頂いて、赤枠をflexboxにし、黄色にflex-grow: 1を適用することでも同等のスタイルを当てることができます!
確かに幾つかボックスを更に内側に並べるのであれば、このやり方のほうが賢い!かと思います。
ありがとうございます!
Author And Source
この問題について(flex-grow: 1な感じで作った不定の要素の高さを知る子要素を作りたい), 我々は、より多くの情報をここで見つけました https://qiita.com/ln-north/items/1a7a5a71c126a82c4e22著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .