回答編集履歴

1

object-fitを使った解決策を提案

2018/04/08 14:40

投稿

defghi1977
defghi1977

スコア4756

test CHANGED
@@ -9,3 +9,41 @@
9
9
  }
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+ ---
16
+
17
+ なんか余計なスタイルがいろいろ悪さしているっぽいので, `object-fit:contain;`を提案. `width:100%;`と組み合わせると簡単に中央揃えになります.
18
+
19
+
20
+
21
+ [https://developer.mozilla.org/ja/docs/Web/CSS/object-fit](https://developer.mozilla.org/ja/docs/Web/CSS/object-fit)
22
+
23
+ ```css
24
+
25
+ img{
26
+
27
+ height: 300px;
28
+
29
+ width: 100%;
30
+
31
+ object-fit: contain;
32
+
33
+ }
34
+
35
+ ```
36
+
37
+ ```HTML
38
+
39
+ <div class="container">
40
+
41
+ <img src="a.jpg"/>
42
+
43
+ いろいろ
44
+
45
+ </div>
46
+
47
+ ```
48
+
49
+ もちろんこれがベストではないケースもあるため, 色々と試して見る必要はあります.