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

回答編集履歴

3

リンク修正

2020/04/19 07:16

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -2,7 +2,7 @@
2
2
  - 並び替えをするには、orderプロパティを使えば良さそうだが、空白領域を飛ばせるのか?
3
3
 
4
4
  上記については、A、Bのあとに空の<div>を1つ置けばできます。
5
- [CodePenで作ってみたので、ご参照ください。](https://codepen.io/new1ro/pen/vYNKrzd)
5
+ [CodePenで作ってみたので、ご参照ください。](https://codepen.io/new1ro/pen/NWGrBPQ)
6
6
 
7
7
  ```HTML
8
8
  <div class="img-group">

2

ソースコードと説明を追記

2020/04/19 07:15

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -2,18 +2,19 @@
2
2
  - 並び替えをするには、orderプロパティを使えば良さそうだが、空白領域を飛ばせるのか?
3
3
 
4
4
  上記については、A、Bのあとに空の<div>を1つ置けばできます。
5
+ [CodePenで作ってみたので、ご参照ください。](https://codepen.io/new1ro/pen/vYNKrzd)
5
6
 
6
7
  ```HTML
7
8
  <div class="img-group">
8
- <div style="background-image: url(https://yukawanet.com/wp-content/uploads/imgs/7/4/74b54a6c.jpg);"></div>
9
+ <div style="background-image: url(aaa.jpg);"></div>
9
- <div style="background-image: url(https://mountain-gorilla.co.jp/wordpress/wp-content/uploads/2019/08/blog_20190809_1-1024x678.jpg);"></div>
10
+ <div style="background-image: url(bbb.jpg);"></div>
10
11
  <div></div>
11
- <div style="background-image: url(https://dangerous-creatures.com/wp-content/uploads/2018/11/1710_2_03b-1000x675-e1542700338621.jpg);"></div>
12
- <div style="background-image: url(https://dcdn.cdn.nimg.jp/niconews/articles/body_images/6839242/52a82f862873500671d9e26c0bf1d49cb1a94c611421718f7b737f19ed9f4845b77fe7da57eefd2f67e000673984247ecc6d739c0a0fa34c8fe3029cc3228e23);"></div>
13
- <div style="background-image: url(https://osusumenomono.com/wp-content/uploads/2017/09/gorilla_1504587472.jpg);"></div>
14
- <div style="background-image: url(https://s3-ap-northeast-1.amazonaws.com/newsphere.jp/wp-content/uploads/2020/02/12163631/17_shutterstock_1519533602.jpg);"></div>
15
- <div style="background-image: url(https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQhit_n4Y_wIq-HgVlKqj7Vs_msaCQNeFE0R30WV1fK_W2GAdvX&usqp=CAU);"></div>
16
- <div style="background-image: url(https://previews.123rf.com/images/wrangel/wrangel1711/wrangel171100096/90589442-%E3%83%8B%E3%82%B7%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89-%E3%82%B4%E3%83%AA%E3%83%A9-%E3%82%B4%E3%83%AA%E3%83%A9%E3%81%AE%E3%82%B4%E3%83%AA%E3%83%A9-%E3%80%82.jpg);"></div>
12
+ <div style="background-image: url(ccc.jpg);"></div>
13
+ <div style="background-image: url(ddd.jpg);"></div>
14
+ <div style="background-image: url(eee.jpg);"></div>
15
+ <div style="background-image: url(fff.jpg);"></div>
16
+ <div style="background-image: url(ggg.jpg);"></div>
17
+ <div style="background-image: url(hhh.jpg);"></div>
17
18
  </div>
18
19
  ```
19
20
 
@@ -26,8 +27,8 @@
26
27
  .img-group > * {
27
28
  flex-grow: 0;
28
29
  flex-shrink: 0;
29
- flex-basis: calc(100% / 3);
30
+ flex-basis: calc(100% / 3); /* 横幅を指定 */
30
- height: 20vw; /* 好きなように設定してください */
31
+ height: 20vw; /* 高さを指定。100vwは画面の横幅100%の意味です。好きなように設定してください */
31
32
 
32
33
  /* 背景画像のための設定 */
33
34
  background-position: center center;
@@ -37,5 +38,5 @@
37
38
 
38
39
  ---
39
40
 
40
- display: grid;がやりたいことに近そうなので、調べてみることをオススメします。
41
+ display: grid;がやりたいことに近そうなので、余裕があれば調べてみることをオススメします。
41
42
  (IE11では実装がとても面倒にはなるので、対象にしているのであればdisplay: flex;のままでいいかもしれません。)

1

ソースコードを追記

2020/04/19 06:34

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -3,6 +3,38 @@
3
3
 
4
4
  上記については、A、Bのあとに空の<div>を1つ置けばできます。
5
5
 
6
+ ```HTML
7
+ <div class="img-group">
8
+ <div style="background-image: url(https://yukawanet.com/wp-content/uploads/imgs/7/4/74b54a6c.jpg);"></div>
9
+ <div style="background-image: url(https://mountain-gorilla.co.jp/wordpress/wp-content/uploads/2019/08/blog_20190809_1-1024x678.jpg);"></div>
10
+ <div></div>
11
+ <div style="background-image: url(https://dangerous-creatures.com/wp-content/uploads/2018/11/1710_2_03b-1000x675-e1542700338621.jpg);"></div>
12
+ <div style="background-image: url(https://dcdn.cdn.nimg.jp/niconews/articles/body_images/6839242/52a82f862873500671d9e26c0bf1d49cb1a94c611421718f7b737f19ed9f4845b77fe7da57eefd2f67e000673984247ecc6d739c0a0fa34c8fe3029cc3228e23);"></div>
13
+ <div style="background-image: url(https://osusumenomono.com/wp-content/uploads/2017/09/gorilla_1504587472.jpg);"></div>
14
+ <div style="background-image: url(https://s3-ap-northeast-1.amazonaws.com/newsphere.jp/wp-content/uploads/2020/02/12163631/17_shutterstock_1519533602.jpg);"></div>
15
+ <div style="background-image: url(https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQhit_n4Y_wIq-HgVlKqj7Vs_msaCQNeFE0R30WV1fK_W2GAdvX&usqp=CAU);"></div>
16
+ <div style="background-image: url(https://previews.123rf.com/images/wrangel/wrangel1711/wrangel171100096/90589442-%E3%83%8B%E3%82%B7%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%B3%E3%83%89-%E3%82%B4%E3%83%AA%E3%83%A9-%E3%82%B4%E3%83%AA%E3%83%A9%E3%81%AE%E3%82%B4%E3%83%AA%E3%83%A9-%E3%80%82.jpg);"></div>
17
+ </div>
18
+ ```
19
+
20
+ ```CSS
21
+ .img-group {
22
+ display: flex;
23
+ flex-wrap: wrap;
24
+ /* align-items: flex-start; */
25
+ }
26
+ .img-group > * {
27
+ flex-grow: 0;
28
+ flex-shrink: 0;
29
+ flex-basis: calc(100% / 3);
30
+ height: 20vw; /* 好きなように設定してください */
31
+
32
+ /* 背景画像のための設定 */
33
+ background-position: center center;
34
+ background-size: cover;
35
+ }
36
+ ```
37
+
6
38
  ---
7
39
 
8
40
  display: grid;が、やりたいことに近そうなので、調べてみることをオススメします。