1、初始css
div
设置其宽高及背景色并使用relative
进行定位.heart {
width: 30px;
height: 30px;
background: red;
position: relative;
}
复制代码
:after
和:before
利用inherit
继承父类属性值.heart:after,
.heart:before {
content: '';
width: inherit;
height: inherit;
background: inherit;
position: absolute;
}
.heart:after {
top: -15px;
}
.heart:before {
left: -15px;
}
复制代码
2、在两个伪类身上添加属性使两个正方形伪类变为两个圆html
border-radius: 50%;
复制代码
3、再利用CSS3让它顺时针旋转45度web
transform: rotate(45deg);
复制代码
HTMLui
<body>
<div class="heart">
</div>
</body>
复制代码
CSSspa
.heart {
width: 30px;
height: 30px;
top: 50px;
left: 50px;
background: red;
position: relative;
transform: rotate(45deg);
/*下面是为了作兼容*/
/* -webkit-transform: rotate(45deg); */
/* -moz-transform: rotate(45deg); */
}
.heart:after,
.heart:before {
content: '';
width: inherit;
height: inherit;
background: inherit;
border-radius: 50%;
/* -webkit-border-radius: 50%; */
/* -moz-border-radius: 50%; */
position: absolute;
}
.heart:after {
top: -15px;
}
.heart:before {
left: -15px;
}
复制代码