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

回答編集履歴

3

コード修正

2019/12/24 18:39

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -28,6 +28,7 @@
28
28
  width: 22vw;
29
29
  height: calc(22vw * 4 / 3);
30
30
  }
31
+ .img-list::before{
31
32
  content:"";
32
33
  display: block;
33
34
  width: 22vw;

2

コード追加

2019/12/24 18:39

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -42,4 +42,37 @@
42
42
  ```
43
43
 
44
44
  縦横比 4:3 固定
45
- 4列→2列のブレークポイント 700px
45
+ 4列→2列のブレークポイント 700px
46
+
47
+ CSS Grid での実装例(IE10非対応)
48
+ ```css
49
+ .content {
50
+ width: 95%;
51
+ margin: 0 auto;
52
+ }
53
+ .img-list {
54
+ list-style: none;
55
+ display: grid;
56
+ justify-content: space-between;
57
+ grid-template-columns: 45vw 45vw;
58
+ padding-inline-start: 0px;/*ulの初期値リセット*/
59
+ }
60
+ .img-list__img {
61
+ box-sizing: border-box;
62
+ text-align: center;
63
+ }
64
+ .img-list__img img {
65
+ width: 44vw;
66
+ height: calc(44vw * 4 / 3);
67
+ }
68
+
69
+ @media screen and (min-width: 700px) {
70
+ .img-list {
71
+ grid-template-columns: 22vw 22vw 22vw 22vw;
72
+ }
73
+ .img-list__img img {
74
+ width: 22vw;
75
+ height: calc(22vw * 4 / 3);
76
+ }
77
+ }
78
+ ```

1

コード修正

2019/12/24 06:16

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -23,11 +23,21 @@
23
23
  height: calc(45vw * 4 / 3);
24
24
  object-fit: cover;
25
25
  }
26
- @media screen and (min-width: 700px) {
26
+ @media screen and (min-width: 700px) { .img-list::before{
27
27
  .img-list__img img {
28
28
  width: 22vw;
29
29
  height: calc(22vw * 4 / 3);
30
30
  }
31
+ content:"";
32
+ display: block;
33
+ width: 22vw;
34
+ order:1;
35
+ }
36
+ .img-list::after{
37
+ content:"";
38
+ display: block;
39
+ width: 22vw;
40
+ }
31
41
  }
32
42
  ```
33
43