Как сделать круг на фоне числа?

Чтобы создать круг на фоне числа с помощью 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.

Какой подход использовать - зависит от требований к дизайну и структуре кода. Оба метода позволят создать круглый фон с числом, просто выберите наиболее подходящий для вашего проекта.