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

回答編集履歴

2

修正

2020/05/12 00:01

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -2,6 +2,7 @@
2
2
 
3
3
  上記、正円にしたい、楕円はNGなのだと解釈しました。
4
4
 
5
+ ---
5
6
  `<div style="width:10%;height:10%;">`
6
7
  ↑だと、親要素が正方形でないと正円 (正方形) は描画できません。
7
8
 
@@ -13,4 +14,10 @@
13
14
  <div style="width:150%;height:150%;background:transparent url('https://www.seo-pro.jp/seo/wp-content/uploads/2019/05/eycatch-2.jpg') no-repeat center;background-size:contain;border-radius:50%">
14
15
  </div>
15
16
  </div>
16
- ```
17
+ ```
18
+
19
+ ---
20
+ また、画像の上下か、画像の左右に"不要な余白"がでてしまうと感じるのであれば
21
+
22
+ `background-size:contain;`ではなく
23
+ `background-size:cover;`にすると、"不要な余白"が消えると思います。

1

修正

2020/05/12 00:01

投稿

new1ro
new1ro

スコア4528

answer CHANGED
@@ -5,13 +5,11 @@
5
5
  `<div style="width:10%;height:10%;">`
6
6
  ↑だと、親要素が正方形でないと正円 (正方形) は描画できません。
7
7
 
8
- `<div style="width:10vw;height:10vh;">`
9
- もしくは
10
8
  `<div style="width:200px;height:200px;">`
11
9
  というように、「%」指定でない書き方をすると、とりあえず正円になると思います。
12
10
 
13
11
  ```HTML
14
- <div style="width:10vw;height:10vh;"><!--変更-->
12
+ <div style="width:200px;height:200px;"><!--変更-->
15
13
  <div style="width:150%;height:150%;background:transparent url('https://www.seo-pro.jp/seo/wp-content/uploads/2019/05/eycatch-2.jpg') no-repeat center;background-size:contain;border-radius:50%">
16
14
  </div>
17
15
  </div>