.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%; }
以上代码为创建一个基本的CSS爱心图,爱心是由两个半圆半角的多边形拼接而成。
第一步是通过创建一个相对定位的元素来定义容器。这个容器将是大家的心形图案的容器。
然后,大家创建两个绝对定位的伪元素–“before”和“after”,在容器上来构建心形。它们将作为基本形状,大家将通过旋转和坐标放置这些形状来创建心形图案。这个容器呈现一个基本的“D”形状,就像下面这样:
.heart { position: relative; width: 100px; height: 90px; background: #ccc; }
添加背景颜色可以看到“D”形状,接下来继续添加“before”和“after”伪元素,旋转和调整宽度和高度的属性。
最后,大家可以通过添加其他样式来进一步调整和美化爱心。
尝试使用这个简单的CSS爱心图案来表达你的情感吧!