border-radius的本质
前言
border-radius
从名字上看像是指定border-box
的圆角半径,实际上在使用时大家也是这么用的;但是从W3C官方文档定义来看,border-radius
属性不仅会影响border-box
的形状,还能影响padding-box
和content-box
的形状;
border-radius
的本质就是通过定义盒模型四个顶点的圆角半径,从而确定四个顶点圆角的中心位置,四个中心点绘制的椭圆/圆分别对border-box
,padding-box
和content-box
进行裁剪;
所以border-radius
本质上是一种特殊的形状裁剪语法,和clip-path
类似;