Чтобы создать круг на фоне числа с помощью CSS, можно использовать несколько подходов. Рассмотрим два из них:
1. Использование свойства border-radius
:
.circle { width: 100px; height: 100px; background-color: #ccc; border-radius: 50%; text-align: center; line-height: 100px; font-size: 18px; }
Этот код создаст круглый элемент с размерами 100px на 100px, заданным цветом фона (#ccc
) и радиусом границы, установленным в 50%. Чтобы разместить число по центру круга, используется свойство text-align: center
и line-height: 100px
, равное высоте элемента.
2. Использование псевдоэлемента ::before
:
.circle { width: 100px; height: 100px; background-color: #ccc; position: relative; text-align: center; line-height: 100px; font-size: 18px; } .circle::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; background-color: inherit; z-index: -1; }
В этом случае создается элемент, а затем с помощью псевдоэлемента ::before
создается еще один элемент, на который устанавливается такой же радиус границы как и у родительского элемента. Это создает круглый фон с числом. При этом псевдоэлемент задвигается ниже основного элемента с помощью свойства z-index
.
Какой подход использовать - зависит от требований к дизайну и структуре кода. Оба метода позволят создать круглый фон с числом, просто выберите наиболее подходящий для вашего проекта.