Html 如何创建自定义形状

Html 如何创建自定义形状,html,css,Html,Css,我想使用CSS HTML创建一个类似于此图像的自定义形状: 我尝试使用边界半径,但它不保持不变您是否尝试了边界左上半径和边界左下半径? div{ 填充:10px; 背景:#1b1bfc; 边框左上半径:2米; 边框左下半径:2米; } 测试 尝试使用: shape { border-bottom-left-radius: 1em; border-top-left-radius: 1em; } 如果您计划将CSS放在该页面上,而不是放在单独的.CSS样式表上,那么您应该将

我想使用CSS HTML创建一个类似于此图像的自定义形状:


我尝试使用边界半径,但它不保持不变

您是否尝试了
边界左上半径
边界左下半径

div{
填充:10px;
背景:#1b1bfc;
边框左上半径:2米;
边框左下半径:2米;
}
测试
尝试使用:

shape {

    border-bottom-left-radius: 1em;
    border-top-left-radius: 1em;

}
如果您计划将CSS放在该页面上,而不是放在单独的.CSS样式表上,那么您应该将上面的样式标记放在样式标记中,如下所示:

<style>
shape {

    border-bottom-left-radius: 1em;
    border-top-left-radius: 1em;

}
</style>

形状{
边框左下半径:1米;
边框左上半径:1米;
}

如果您使用的是外部样式表,那么只需将其链接到文档顶部即可

您应该使用SVG:


每个角的边界半径
取两个值

border radius CSS属性允许Web作者定义圆角的方式。每个角点的曲线使用一个或两个半径定义,定义其形状:圆形或椭圆形。

因此,您可以对每个角点应用多个值

div{
宽度:8em;
高度:4em;
背景:蓝色;
保证金:1em自动;
边框左上半径:6em 1.2em;
边框左下半径:6em 1.2em;
}

您可以通过使用
边界半径
属性来实现此效果。你可以阅读更多关于它的内容

注意:形状将与上面发布的形状不同

.shape{
背景#0677bd;
边界半径:6em0.6em/.8em0.8em;
高度:40px;
宽度:50px;
}

在工作代码段中显示您的代码您知道border radius有8个变量…对吗?@Paulie_D-使用border radius无法实现此精确形状。这条曲线非常具体,可以用边界半径来确定。