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;
}
複製代碼