2016-06-20 4 views
5

これは可能ですか?画像が完璧な四角でない場合でも、画像は完璧な円になりたいです。つまり、100px x 100pxです。そのコードでイメージタグを完全な円に強制する

.circle { 
border-radius: 50%; 
height: 100px; 
width: 100px; 
} 

画像が200×150である場合に、imgタグは、楕円形の形状であろう。イメージのサイズに関係なく完璧な円を得ることができますか?

<img class="circle" src="/link/to/img.jpg" height="80" width="80" /> 
+0

はそれがどのように@Paulie_D? JSが関わった?私は完璧なサークルを手に入れなければなりません。愚か、私は知っている。 – Sylar

+0

いいえ、私の答えを見てください。 –

答えて

8

いいえ、divにイメージをラップし、丸めを適用してオーバーフローを非表示にする必要があります。

ここでも私はフレックスボックスのイメージを中心にしていますが、これは必須条件ではありません。

.circle { 
 
border-radius: 50%; 
 
height: 100px; 
 
width: 100px; 
 
overflow: hidden; 
 
display: flex; 
 
justify-content: center; 
 
align-items: center; 
 
}
<div class="circle"> 
 
    <img src="http://www.fillmurray.com/460/300" alt=""> 
 
</div> 
 

 
<h2> Actual Image</h2> 
 

 
    <img src="http://www.fillmurray.com/460/300" alt="">

+0

完璧。ありがとう。これを数分で答えることができます。 – Sylar

関連する問題