Что делает инструмент
Генератор border-radius позволяет настраивать скругления визуально и копировать самый короткий CSS. Задайте один радиус для всех углов или свой для каждого, включите эллиптические углы, чтобы у каждого угла был отдельный горизонтальный и вертикальный радиус, и смотрите, как меняется просмотр при перетаскивании. Поддерживаются px, %, rem и em; можно вставить готовое значение border-radius и редактировать его. Всё работает в вашем браузере.
Как пользоваться
- Начните с шаблона или оставьте пример.
- Выберите Единицу. При смене единицы текущие значения пересчитываются (rem и em — 16px, % — относительно блока просмотра).
- Включите Одинаковый радиус для всех углов, чтобы управлять одним ползунком, или выключите, чтобы задать Левый верхний, Правый верхний, Правый нижний и Левый нижний по отдельности.
- Включите Эллиптические углы — у каждого угла появятся ползунки По горизонтали и По вертикали.
- Измените размер просмотра через Ширину и Высоту и скопируйте код из карточки CSS. Включите вывод полных свойств, если нужны четыре отдельных свойства.
Пример
.avatar { border-radius: 50%; }
.tab { border-radius: 12px 12px 0 0; }
.blob { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
Полезно знать
- Самая короткая запись. Одинаковые значения объединяются: четыре равных угла дают одно значение, а часть после черты опускается, если все углы круговые.
- Проценты зависят от блока. Горизонтальные проценты считаются от ширины элемента, вертикальные — от высоты, поэтому 50% у прямоугольника дают эллипс, а не круг.
- Радиусы, которые не помещаются, браузер уменьшает вместе — поэтому огромное значение в px даёт аккуратную «таблетку».
- Дочерние элементы и переполнение. Скругление обрезает фон и рамку, но не содержимое дочерних элементов: добавьте overflow: hidden, чтобы обрезать картинки внутри блока.
Частые вопросы
› Что означает косая черта в border-radius?
Значения до черты — горизонтальные радиусы, после — вертикальные. Если они различаются, угол становится четвертью эллипса, а не окружности. Например, 50% / 30% даёт более плоскую дугу, чем 50%.
› В каком порядке записываются четыре угла?
По часовой стрелке от левого верхнего: левый верхний, правый верхний, правый нижний, левый нижний. Если значений меньше, CSS повторяет их: два значения задают левый верхний/правый нижний и правый верхний/левый нижний, три — левый верхний, правый верхний/левый нижний и правый нижний.
› Как сделать круг или «таблетку»?
border-radius: 50% превращает квадрат в круг, а прямоугольник — в эллипс. Для «таблетки» с круглыми концами при любой ширине используйте очень большую длину, например 9999px: браузер уменьшает радиусы, которые не помещаются, и концы остаются идеально круглыми.
› Как делают формы-кляксы (blob)?
Кляксы используют восемь разных процентов: четыре горизонтальных и четыре вертикальных радиуса, например 30% 70% 70% 30% / 30% 30% 70% 70%. Выберите шаблон кляксы, включите «Эллиптические углы» и меняйте форму ползунками углов.