最佳答案
如果边界半径使用 像素或像素值,则边界半径始终是 圆弧或 药丸形状,即使值大于元素的最大边。
当我使用 百分比时,边缘半径是椭圆形的,并且从元素的每一边的中间开始,得到一个 椭圆形或椭圆形:
边界半径的像素值:
div {
background: teal;
border-radius: 999px;
width: 230px;
height: 100px;
padding: 40px 10px;
box-sizing: border-box;
font-family: courier;
color: #fff;
}
<div>border-radius:999px;</div>
Percent value for border-radius :
div {
background: teal;
border-radius: 50%;
width: 230px;
height: 100px;
padding:40px 10px;
box-sizing:border-box;
font-family:courier;
color:#fff;
}
<div>border-radius:50%;</div>
Why doesn't border radius in percentages act the same way as border-radius set with pixel or em values?