Как создать адаптивный круг с двумя строками текста в HTML и CSS?CSS

Разбираемся в CSS
Ответить
Anonymous
 Как создать адаптивный круг с двумя строками текста в HTML и CSS?

Сообщение Anonymous »


Код: Выделить всё

body {
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
}

.circle {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: #333;
color: #fff;
font-size: 32px;
font-weight: 600;
border-radius: 50%;
padding: 20px;
aspect-ratio: 1 / 1;
}

Код: Выделить всё


2
AP


200,000
AP



Почему свойство CSS «Соотношение сторон» здесь не работает ? Когда текст внутри достаточно длинный (например, если я использую 200 000 вместо 2, это будет идеальный круг с квадратным соотношением сторон). Но мне нужно, чтобы он работал и тогда, когда текст короткий.
Я хочу избежать использования Javascript и жесткого кодирования ширины или высоты, потому что круг должен полностью реагировать на текст внутри него, и быть минимальным размером, необходимым для его отображения (при этом иметь квадратное соотношение сторон).

Подробнее здесь: https://stackoverflow.com/questions/785 ... ml-and-css
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»