【发布时间】:2015-07-10 01:59:13
【问题描述】:
如果我使用 pixel 或 em 值作为边框半径,则边缘半径始终是 圆弧 或 药丸形状如果该值大于元素的最大边。
当我使用 percentages 时,边缘半径是椭圆形的,从元素每条边的中间开始,形成椭圆形或椭圆形:
border-radius 的像素值:
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>
边框半径的百分比值:
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>
为什么以百分比表示的边界半径与使用像素或 em 值设置的边界半径不同?
【问题讨论】:
标签: css css-shapes