回答編集履歴

2

「object-fit: cover;」を使った別方法も追加

2020/05/08 04:00

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -11,3 +11,39 @@
11
11
  }
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ ---
18
+
19
+ 別方法で、「object-fit: cover;」の方法でも実現できそうでした。
20
+
21
+ ```CSS
22
+
23
+ .xxxx {
24
+
25
+ width: 200px;
26
+
27
+ height: 200px;
28
+
29
+ }
30
+
31
+ .xxxx img {
32
+
33
+ height: 100%;
34
+
35
+ width: 100%;
36
+
37
+ display: block;
38
+
39
+ object-fit: cover; /* こちらが重要 */
40
+
41
+ }
42
+
43
+ ```
44
+
45
+
46
+
47
+ ただし、IE11では動作しないようです。
48
+
49
+ [https://caniuse.com/#search=object-fit](https://caniuse.com/#search=object-fit)

1

修正

2020/05/08 04:00

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -1 +1,13 @@
1
- `overflow: hidden;`を指定するとOKではないかと思います。
1
+ 黒枠の要素に、`overflow: hidden;`を指定するとOKではないかと思います。
2
+
3
+
4
+
5
+ ```CSS
6
+
7
+ 黒枠の要素 {
8
+
9
+ overflow: hidden;
10
+
11
+ }
12
+
13
+ ```