実現したいこと
画像のようなレイアウトを実現したいです。
FlexboxかGridを使用するのかな、と思っているのですが実現できるより良い方法があれば教えていただきたいです。
発生している問題・分からないこと
gridとflexbox、両方で組んでみたのですが、どうしてもスマホ時に「C」を100%でカラム落ちできません。
該当のソースコード
Css
1.column_wrap{ 2 display: block grid; 3 grid-template-columns: 150px 1fr; 4 grid-template-rows: repeat(2, 1fr); 5 grid-column-gap: 25px; 6 grid-row-gap: 0px; 7 8 @include tb{ 9 grid-template-columns: 100px 1fr; 10 grid-template-rows: repeat(2, 1fr); 11 grid-column-gap: 15px; 12 } 13 14 .A { 15 grid-area: 1 / 1 / 2 / 2; 16 17 @include tb{ 18 grid-area: 1 / 2 / 3 / 2; 19 } 20 } 21 22 .B { 23 grid-area: 1 / 2 / 2 / 3; 24 25 @include tb{ 26 grid-area: 1 / 2 / 2 / 3; 27 } 28 } 29 30 .C { 31 grid-area: 2 / 2 / 3 / 3; 32 margin-top: 15px; 33 34 @include tb{ 35 width: 100%; 36 grid-area: 2 / 2 / 3 / 3; 37 } 38 } 39}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
このレイアウトパターンの事例をなかなかうまく検索出来ず、ソースコードを調べられずにいます。
補足
特になし
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/10/07 02:27