teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード追記

2020/05/09 14:30

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -8,4 +8,29 @@
8
8
  box4
9
9
  ```
10
10
  HTMLの変更が可能なら、box1 と box2 以降を別のdivで囲めば可能です。
11
- HTMLの変更が不可なら、CSSだけではたぶん無理だと思います。JSが必要になるかな。
11
+ HTMLの変更が不可なら、CSSだけではたぶん無理だと思います。JSが必要になるかな。
12
+
13
+ 追記
14
+ ---
15
+ もう少し考えてみたら、CSS Grid を使えばできそうです。
16
+ 下記の感じでどうでしょうか。
17
+
18
+ ```css
19
+ .container {
20
+ display: grid;
21
+ grid-template-columns: 50% 50%;
22
+ grid-template-rows: auto auto auto auto;
23
+ }
24
+ .box {
25
+ height: auto;
26
+ }
27
+ .box {
28
+ grid-column: 2;
29
+ }
30
+ .box:first-child {
31
+ grid-column: 1;
32
+ grid-row: 1/ 5;
33
+ }
34
+ ```
35
+
36
+ [Codepenサンプル](https://codepen.io/hatena19/pen/NWGMGeJ)