回答編集履歴
3
リンク修正
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
- 並び替えをするには、orderプロパティを使えば良さそうだが、空白領域を飛ばせるのか?
|
3
3
|
|
4
4
|
上記については、A、Bのあとに空の<div>を1つ置けばできます。
|
5
|
-
[CodePenで作ってみたので、ご参照ください。](https://codepen.io/new1ro/pen/
|
5
|
+
[CodePenで作ってみたので、ご参照ください。](https://codepen.io/new1ro/pen/NWGrBPQ)
|
6
6
|
|
7
7
|
```HTML
|
8
8
|
<div class="img-group">
|
2
ソースコードと説明を追記
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(
|
9
|
+
<div style="background-image: url(aaa.jpg);"></div>
|
9
|
-
<div style="background-image: url(
|
10
|
+
<div style="background-image: url(bbb.jpg);"></div>
|
10
11
|
<div></div>
|
11
|
-
<div style="background-image: url(
|
12
|
-
<div style="background-image: url(
|
13
|
-
<div style="background-image: url(
|
14
|
-
<div style="background-image: url(
|
15
|
-
<div style="background-image: url(
|
16
|
-
<div style="background-image: url(
|
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
ソースコードを追記
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;が、やりたいことに近そうなので、調べてみることをオススメします。
|