1 六角形
#star-six {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid red;
position: relative;
}
#star-six:after {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 100px solid red;
position: absolute;
content: "";
top: 30px;
left: -50px;
}
2 五角星
#star-five {
margin: 50px 0;
position: relative;
display: block;
color: red;
width: 0px;
height: 0px;
border-right: 100px solid transparent;
border-bottom: 70px solid red;
border-left: 100px solid transparent;
-moz-transform: rotate(35deg);
-webkit-transform: rotate(35deg);
-ms-transform: rotate(35deg);
-o-transform: rotate(35deg);
}
#star-five:before {
border-bottom: 80px solid red;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
position: absolute;
height: 0;
width: 0;
top: -45px;
left: -65px;
display: block;
content: '';
-webkit-transform: rotate(-35deg);
-moz-transform: rotate(-35deg);
-ms-transform: rotate(-35deg);
-o-transform: rotate(-35deg);
}
#star-five:after {
position: absolute;
display: block;
color: red;
top: 3px;
left: -105px;
width: 0px;
height: 0px;
border-right: 100px solid transparent;
border-bottom: 70px solid red;
border-left: 100px solid transparent;
-webkit-transform: rotate(-70deg);
-moz-transform: rotate(-70deg);
-ms-transform: rotate(-70deg);
-o-transform: rotate(-70deg);
content: '';
}
3 五边形
#pentagon {
position: relative;
width: 54px;
border-width: 50px 18px 0;
border-style: solid;
border-color: red transparent;
}
#pentagon:before {
content: "";
position: absolute;
height: 0;
width: 0;
top: -85px;
left: -18px;
border-width: 0 45px 35px;
border-style: solid;
border-color: transparent transparent red;
}
4 个六边形
#hexagon {
宽度:100px;
高度:55px;
背景:红色;
位置:相对;
}
#hexagon:之前{
内容:“”;
位置:绝对;
顶部:-25px;
左:0;
宽度:0;
高度:0;
左边框:50px纯透明;
右边框:50px纯透明;
下边框:25px纯红色;
}
#hexagon:{
内容:“”;
位置:绝对;
底部: -25px;
左: 0;
宽度: 0;
高度: 0;
左边框: 50px 实心透明;
右边框: 50px纯透明;
边框顶部:25px 纯红色;
}
5 份作业
#octagon {
宽度:100px;
高度:100px;
背景:红色;
位置:相对;
}
#octagon:之前{
内容:“”;
位置:绝对;
顶部:0;
左:0;
边框底部:29px实心红色;
边框左:29px实心#eee;
右边框:29px 实心 #eee;
宽度:42px;
高度:0;
}
#octagon:after {
内容:“ ";
位置:绝对;
底部:0;
左:0;
上边框:29px实心红色;
左边框:29px实心#eee;
边框-右:29px实心#eee;
宽度:42px;
高度:0;
}
6心形
#heart {
位置:相对;
宽度:100px;
高度:90px;
}
#heart:之前,
#heart:之后 {
位置:绝对;
内容:"";
左:50px;
顶部:0;
宽度:50px;
高度:80px;
背景:红色;
-moz-border-radius: 50px 50px 0 0;
border-radius: 50px 50px 0 0;
-webkit-transform: 旋转(-45deg);
-moz-transform: 旋转(-45deg);
-ms-transform: 旋转(-45deg);
-o-transform: 旋转(-45deg);
transform: 旋转(-45deg);
-webkit-变换起源:0 100%;
-moz-变换起源:0 100%;
-ms-变换起源:0 100%;
-o-变换起源:0 100%;
transform-origin: 0 100%;
}
#heart:after {
左: 0;
-webkit-transform: 旋转(45deg);
-moz-transform : 旋转(45deg);
-ms-transform: 旋转(45deg);
-o-transform: 旋转(45deg);
变换: 旋转(45deg);
-webkit-transform-原点: 100% 100%;
-moz-transform-原点: 100% 100%;
-ms-transform-原点: 100% 100%;
-o-transform-原点: 100% 100 %;
变换源 :100% 100%;
}