Задать вопрос
@askkttt

Как сделать многоугольник с 12 мягкими углами как на картинке в CSS ??

Как с помощью CSS сделать мягкие края многоугольника ???
<div class="circle"></div>
:root {
  --scale: 200px;
  --borderAngle: 34px;
}

body {
  background: black;
}

.circle {
  margin: auto;
  margin-top: 100px;
  background: crimson;
  width: var(--scale);
  height: var(--scale);
  position: relative;
  text-align: center;
  transform: rotate(0deg);
  border-radius: var(--borderAngle);
}

.circle:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: var(--scale);
  width: var(--scale);
  background: crimson;
  border-radius: var(--borderAngle);
  transform: rotate(125deg);
}

.circle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: var(--scale);
  width: var(--scale);
  background: crimson;
  border-radius: var(--borderAngle);
  transform: rotate(160deg);
}

98633d4702ef40718bcf22598ae82da7.png
  • Вопрос задан
  • 834 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
pm_wanderer
@pm_wanderer
junior-HTML
Такое лучше на svg делать.
Сложные фигуры на css это баловство. Если заказчик хочет такую сложную штуку, то завтра он может попросить сделать ее еще сложнее (по закону Мерфи обычно так и бывает) и один хрен придется делать потом на svg. Так зачем тратить время на css-костыль и оттягивать неминуемое?)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@askkttt Автор вопроса
Спасибо!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы