首先,大家需要创建一个div,作为爱心图形的容器,并设置宽度和高度。然后,大家使用下面的代码来画出爱心形状:
.heart { position: relative; width: 100px; height: 90px; } .heart:before, .heart:after { position: absolute; content: ""; left: 50px; top: 0; width: 50px; height: 80px; background: red; border-radius: 50px 50px 0 0; transform: rotate(-45deg); transform-origin: 0 100%; } .heart:after { left: 0; transform: rotate(45deg); transform-origin: 100% 100%; }
这个代码块包含三个伪元素。大家首先使用:before和:after伪元素来创建爱心的两边。大家设置它们的绝对位置、它们的背景颜色和边框半径,以便它们形成一个尖锐的形状。然后大家用transform: rotate()来旋转它们至适当的角度。最后,大家使用:nth-child伪元素将它们定位在适当的位置上。最终,大家应该看到一个红色的爱心在大家的屏幕上。
总之,在CSS3中,创建简单的图标可以变得非常简单。使用伪元素和这些新的CSS属性会让这个过程变得更加容易和直观。