1

我正在尝试仅使用 CSS 和 HTML 创建一条曲线。由于某种原因,中间的线比两侧的线粗。为什么会这样?

在此处输入图像描述

HTML:

<div class="smile"></div>

CSS:

.smile{
    width: 150px;
    height: 80px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%; 
    border-bottom: 5px solid black;
}
4

1 回答 1

3

它的厚度向中间增加,因为您已将border-widthdiv 的底部边框的属性指定为5px. 但是因为没有声明左右边框属性,所以边框必须平滑地渲染一条线,0px以便5px渲染为适当的圆角。因此厚度逐渐增加。

于 2013-01-08T19:06:05.273 回答