回答編集履歴

2

別案追記

2019/12/24 20:04

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  body {
40
40
 
41
- max-width: 1060px;
41
+ max-width: 1056px;
42
42
 
43
43
  margin: 0 auto;
44
44
 
@@ -121,3 +121,67 @@
121
121
  ```
122
122
 
123
123
  [動作確認用サンプル](https://codepen.io/hatena19/pen/WNbOxQK)
124
+
125
+
126
+
127
+ ### 別案 CSS Grid を使うとシンプルに記述できる
128
+
129
+
130
+
131
+ Flexboxだと折り返しアイテムの左寄せに疑似要素を使う必要があるが、
132
+
133
+ CSS Grid だと `auto-fill`で簡単に左寄せ出来ます。
134
+
135
+
136
+
137
+ ```css
138
+
139
+ body {
140
+
141
+ max-width: 1036px;
142
+
143
+ margin: 0 auto;
144
+
145
+ }
146
+
147
+ .float {
148
+
149
+ display: grid;
150
+
151
+ grid-template-columns: repeat(auto-fill, 332px);
152
+
153
+ justify-content: center;
154
+
155
+ grid-row-gap: 20px;
156
+
157
+ grid-column-gap: 20px;
158
+
159
+ }
160
+
161
+ .item {
162
+
163
+ background: #ddd;
164
+
165
+ padding: 1em;
166
+
167
+ }
168
+
169
+ .image {
170
+
171
+ width: 100%;
172
+
173
+ }
174
+
175
+ p {
176
+
177
+ overflow: hidden;
178
+
179
+ text-overflow: ellipsis;
180
+
181
+ white-space: nowrap;
182
+
183
+ }
184
+
185
+ ```
186
+
187
+ [動作確認用サンプル](https://codepen.io/hatena19/pen/ExaXymV)

1

サンプルリンク追加

2019/12/24 20:04

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -119,3 +119,5 @@
119
119
  }
120
120
 
121
121
  ```
122
+
123
+ [動作確認用サンプル](https://codepen.io/hatena19/pen/WNbOxQK)