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

回答編集履歴

1

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

2018/04/08 14:40

投稿

defghi1977
defghi1977

スコア4756

answer CHANGED
@@ -3,4 +3,23 @@
3
3
  .center{
4
4
  text-align: center;
5
5
  }
6
- ```
6
+ ```
7
+
8
+ ---
9
+ なんか余計なスタイルがいろいろ悪さしているっぽいので, `object-fit:contain;`を提案. `width:100%;`と組み合わせると簡単に中央揃えになります.
10
+
11
+ [https://developer.mozilla.org/ja/docs/Web/CSS/object-fit](https://developer.mozilla.org/ja/docs/Web/CSS/object-fit)
12
+ ```css
13
+ img{
14
+ height: 300px;
15
+ width: 100%;
16
+ object-fit: contain;
17
+ }
18
+ ```
19
+ ```HTML
20
+ <div class="container">
21
+ <img src="a.jpg"/>
22
+ いろいろ
23
+ </div>
24
+ ```
25
+ もちろんこれがベストではないケースもあるため, 色々と試して見る必要はあります.