在HTML5和CSS3中,虽然没有直接的`<div>`标签可以直接创建旋转爱心,但我们可以结合SVG (Scalable Vector Graphics) 和 CSS3 来实现一个动态旋转的效果。下面是一个简单的示例,它使用了SVG路径和CSS的`transform`属性:
HTML部分:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<title>旋转爱心</title>
<style>
.heart {
width: 0;
height: 0;
position: absolute;
top: 50%;
left: 50%;
transform-origin: center;
transform: translate(-50%, -50%) rotate(0deg);
animation: spinHeart 2s linear infinite;
}
@keyframes spinHeart {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body>
<svg class="heart" viewBox="0 0 80 80">
<path d="M36,40l-22,-22c-10.4,0-19,8.6-19,19s8.6,19,19,19l22,22c4.4,4.4,10.4,6.6,16.8,6.6c6.4,0,12.4-2.2,16.8-6.6l22,-22 C55,58.6,63.4,40,63.4,40S55,21.4,36,21.4S0,39.8,0,40S8.6,58.6,36,58.6z M36,66.6c-8.8,0-16-7.2-16-16s7.2-16,16-16 S52,50.4,52,66.6S43.8,82.6,36,82.6S20,66.6,20,66.6S28.2,50.4,36,50.4S52,66.6,52,66.6S43.8,82.6,36,82.6z"></path>
</svg>
</body>
</html>
```
在这个例子中,SVG路径定义了一个简单的爱心形状,CSS动画则使其绕中心点顺时针旋转。如果你想改变爱心的颜色或大小,只需调整相应的CSS属性。