html - make rectangular image appear circular with CSS without making pictures look out of shape -


each post on page has picture , want make rectangular image appear circular, doing code below effect, image looks out of shape: can fix this?

#circular img {     width: 280px;     height: 300px;     border-radius: 150px;     margin:35px;     -webkit-border-radius: 150px;     -moz-border-radius: 150px;     background: url(http://link-to-your/image.jpg) no-repeat;     box-shadow: 0 0 8px rgba(0, 0, 0, .8);     -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);     -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .3);     } 

here's screenshot of random image:

image screenshot

one of options use image background , set this

https://jsfiddle.net/jl5ek6e8/

<div class="circle" style="background-image:url(http://vignette1.wikia.nocookie.net/joke-battles/images/4/40/18360-doge-doge-simple.jpg/revision/latest?cb=20151209161638)"></div>  .circle {   width:300px;   height:300px;   border-radius:50%;   border:2px solid white;   box-shadow: 0 0 20px rgba(0,0,0,.3);   background-position:50% 50%;   background-repeat:no-repeat;   background-size:cover; } 

edit

and besides that, why putting background property on img tag?


Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -