Css 网页角点的反弧
我知道如何在网角上画弧。对于带有此圆弧的右侧部分Css 网页角点的反弧,css,rounded-corners,Css,Rounded Corners,我知道如何在网角上画弧。对于带有此圆弧的右侧部分)我们可以使用以下代码: border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; 对于带有此弧的左侧部分(我们可以使用此代码: border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; 这样就得到了这个结果:(\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
)
我们可以使用以下代码:
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
对于带有此弧的左侧部分(
我们可以使用此代码:
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
这样就得到了这个结果:(\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
但是你如何在右角和左角形成一个弧,我不能用-15px作为半径
结果应该是这样的:)\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
大概是这样的:
div {
background:
-webkit-linear-gradient(45deg, transparent 10px, #c00 10px),
-webkit-linear-gradient(135deg, transparent 10px, #c00 10px),
-webkit-linear-gradient(225deg, transparent 10px, #c00 10px),
-webkit-linear-gradient(315deg, transparent 10px, #c00 10px);
}
请参阅此链接:
以及教程:
也有jQuery插件,但它们似乎很重
你也可以用背景图像来伪装它,但我想这不是你想要的。有一种很时髦的方法可以用css渐变来实现这一点
大概是这样的:
div {
background:
-webkit-linear-gradient(45deg, transparent 10px, #c00 10px),
-webkit-linear-gradient(135deg, transparent 10px, #c00 10px),
-webkit-linear-gradient(225deg, transparent 10px, #c00 10px),
-webkit-linear-gradient(315deg, transparent 10px, #c00 10px);
}
请参阅此链接:
以及教程:
也有jQuery插件,但它们似乎很重
您也可以使用背景图像来伪造它,但我想这不是您想要的。简单的解决方案是将一些具有边框半径和相反背景的子元素附加到父元素:
HTML
演示:简单的解决方案是将一些具有边框半径和相反背景的子元素附加到父元素:
HTML
演示: