Html 如何生成CSS3形状

Html 如何生成CSS3形状,html,css,shapes,Html,Css,Shapes,我的photoshop图层中有一个形状,我正在附加该形状的图像。请您写一下如何从CSS3生成它 您可以使用css:after-effect <div class="shape"></div> .shape { width: 100px; height: 100px; line-height: 100px; background-color: #fc0; display: inline-block; margin-left: 50px; position: relativ

我的photoshop图层中有一个形状,我正在附加该形状的图像。请您写一下如何从CSS3生成它


您可以使用css:after-effect

<div class="shape"></div>

.shape {
width: 100px; height: 100px;
line-height: 100px;
background-color: #fc0;
display: inline-block;
margin-left: 50px;
position: relative;
z-index: 2;
text-decoration: none;}

.shape:after {
content: "";
width: 100px; height: 100px;
background-color: #fff;
position: absolute;
top: 0; right: -50px;
border-radius: 50%;
z-index: 3;}

.形状{
宽度:100px;高度:100px;
线高:100px;
背景色:#fc0;
显示:内联块;
左边距:50像素;
位置:相对位置;
z指数:2;
文本装饰:无;}
.形状:之后{
内容:“;
宽度:100px;高度:100px;
背景色:#fff;
位置:绝对位置;
顶部:0;右侧:-50px;
边界半径:50%;
z-索引:3;}

您可以创建背景层容器并将覆盖形状容器放置在同一父对象中。请检查下面的代码。我希望它能帮助你

.container{宽度:300px;
高度:500px;
背景:#ccc;
位置:相对}
.圆{宽度:300px;
高度:540px;背景:#fff;
位置:绝对位置;
左:52%;
顶部:-10px;
边界半径:100%
}

.img形状{宽度:367px;高度:623px;背景色:#bababa;显示:块;左边距:50px;位置:相对;z索引:2;}.img形状:在{内容:;宽度:562px;高度:840px;背景色:#ffffffff;位置:绝对;顶部:-108px;右侧:-470px;边框半径:50%;z索引:3;}