[css] border-radius:50%和border-radius:100%有什么区别?
这个实际上可以仔细区分一下,楼上的两个图具体来说应该是 border-top-left-radius 的50%和100%的区别,假如我们直接设置border-radius: 100%; 或者为50%我们会发现这两个图实际上没有区别(长方形也一样),所以我们需要了解一下border-radius值真正的含义,
它的值如果是百分比的话,就相当于盒子的宽度和高度的百分比,所以border-radius为50%时,对应的是边长的一半,所以正方形会显示圆形,当我们再增加至100%这个过程中他的显示结果都不会改变,这是因为W3c有对于’曲线重合‘这样的规范,当两个邻角的 半径和超出了总边长,浏览器会重新计算保证不会重合,所以建议使用border-radius:50%来避免浏览器进行不必要的计算
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
与歌谣一起通关前端面试题