Одна из самых популярных фигур в мире - это форма сердца, и в этой задаче вы создадите один, используя чистый CSS. Но сначала вам нужно понять псевдо-элементы ::before и ::after . Эти псевдоэлементы используются для добавления чего-либо до или после выбранного элемента. В следующем примере под ::before a ::before используется для добавления прямоугольника к элементу с heart класса:
.heart :: before {Чтобы функции
content: "";
background-color: желтый;
пограничный радиус: 25%;
позиция: абсолютная;
высота: 50 пикселей;
ширина: 70 пикселей;
top: -50px;
left: 5px;
}
::before и ::after псевдоэлементов функционировали должным образом, они должны иметь определенное свойство content . Это свойство обычно используется для добавления к выбранному элементу таких вещей, как фотография или текст. Когда для создания фигур используются элементы ::before и ::after псевдоэлементов, свойство content по-прежнему требуется, но оно установлено в пустую строку. В приведенном выше примере элемент с классом heart имеет ::before псевдоэлементом, который создает желтый прямоугольник с height и width 50 пикселей и 70 пикселей соответственно. Этот прямоугольник имеет круглые углы из-за его 25-процентного пограничного радиуса и расположен абсолютно в 5px left и 50px над top частью элемента.Преобразуйте элемент на экране в сердце. В heart::after селектора измените background-color на розовый и border-radius до 50%. Затем задайте элемент с heart класса (просто heart ) и заполните свойство transform . Используйте функцию rotate() с -45 градусов. ( rotate() работает так же, как skewX() и skewY() do). Наконец, в heart::before селектором установите его свойство content в пустую строку.