img宽高一样,border-radius: 50%,为什么不是正圆???

clipboard.png

    <div>
        <img style="width: 60px;height:60px;border-radius: 50%" src="~@/asset/person.jpg">
    </div>
    

clipboard.png

  <div>
        <img style="width: 60px;height:60px;border-radius: 50%;border: 1px solid red" src="~@/asset/person.jpg">
    </div>
    

img宽高一样,border-radius: 50%,为什么不是正圆???
老铁们, 这是什么问题??

PS:现在就很郁闷了,width: 60px;height:60px设置后,img的宽高不一样,但是原图的大小是200*200,怎么肥事?css失效了?

PPS:问题解决,图片原因,图片上下有白边,感谢各位老铁啊~_~

阅读 11.2k
8 个回答

原图大小是200*200,实际显示是这样说明这个图片上下是有边的....用ps什么的打开看看

图片是200x200并不代表你看到的图就是200*200的吧,其它的部分可能是白色或透明的。

<img width="60" height="60" style="border-radius: 50%" src="~@/asset/person.jpg">

person.jpg图片纵横比不为1

将图片的宽高设置成相同的值;border-radius:50%就可以

前几天也遇到这个问题,后来发现是图片的问题,有些图片上传后,可能处理出现问题,导致一些留白。
img设置宽高,的确可以拉伸图片。

很明显css是正圆,图片原因

新手上路,请多包涵

把img铺满试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题
宣传栏