CSS:如何在内部圆角?

Art*_*m E 3 css css3

这里是border-radius属性圆盒子的角落.但是如何在块内圆角,比如减去圆圈?

像这里:http://malsup.com/jquery/corner/

卷曲设置

Dom*_*nic 7

这可以通过在正常背景图像的顶部添加四个圆形"渐变"背景图像来完成,每个背景图像位于适当的角落.Lea Verou的博客上有一个例子.从那以后我提取了一个JSFiddle ; 关键代码是

.round {
    background:
        radial-gradient(circle at 0 100%, rgba(204,0,0,0) 14px, #c00 15px),
        radial-gradient(circle at 100% 100%, rgba(204,0,0,0) 14px, #c00 15px),
        radial-gradient(circle at 100% 0, rgba(204,0,0,0) 14px, #c00 15px),
        radial-gradient(circle at 0 0, rgba(204,0,0,0) 14px, #c00 15px);

    background-position: bottom left, bottom right, top right, top left;
    background-size: 50% 50%;
    background-repeat: no-repeat;

    padding: 14px;
}
Run Code Online (Sandbox Code Playgroud)

  • 你打败了我的时钟!只是添加关于即将推出的标准W3C"border-corner-shape"的说明http://lea.verou.me/2013/03/preview-border-corner-shape-before-implementations/ (2认同)