Генератор CSS border-radius — готовый код скруглённых углов
Верхний левый 24px
Верхний правый 24px
Нижний левый 24px
Нижний правый 24px
border-radius: 24px; Визуальный конструктор свойства CSS border-radius. Двигайте ползунок каждого угла — или свяжите все четыре и меняйте их вместе, — переключайтесь между px и % и копируйте готовую строку. Превью обновляется на лету, а результат всегда записан кратчайшей допустимой формой: одинаковые углы сворачиваются в одно значение вместо четырёх.
Как это работает
- 1 Скруглите углы Двигайте ползунки, чтобы скруглить каждый угол. Оставьте галочку «Связать углы», чтобы менять все четыре сразу, или снимите её и задайте каждому углу свой радиус — так получаются формы листа и «капли».
- 2 Выберите единицы px даёт фиксированное скругление, одинаковое при любом размере элемента. % масштабирует радиус вместе с элементом: 50% на всех углах превращает квадрат в круг.
- 3 Скопируйте CSS Строка border-radius под превью обновляется, пока вы двигаете ползунки, и всегда сворачивается до кратчайшей записи. Нажмите «Копировать» и вставьте код в свою таблицу стилей.
Ваши данные защищены
Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.
Часто задаваемые вопросы
- В каком порядке идут четыре значения border-radius?
- По часовой стрелке от левого верхнего угла: верхний левый, верхний правый, нижний правый, нижний левый. Например, border-radius: 8px 24px 8px 24px скругляет верхний левый и нижний правый углы на 8px, а остальные два — на 24px. Генератор сам расставляет значения в этом порядке.
- Почему в результате иногда меньше четырёх значений?
- border-radius сворачивается по тем же правилам, что margin и padding: если нижний левый угол равен верхнему правому, его можно опустить, затем нижний правый сверяется с верхним левым, затем верхний правый с верхним левым. Четыре одинаковых угла сворачиваются в одно значение вроде border-radius: 24px. Генератор всегда выдаёт кратчайшую форму.
- Как сделать идеальный круг или «таблетку»?
- Для круга задайте элементу равные ширину и высоту и поставьте 50% на все углы. Для «таблетки» — полностью скруглённого прямоугольника — используйте фиксированный радиус больше половины высоты элемента: обычно пишут 9999px, потому что браузер сам ограничивает радиус тем, что помещается.
- Чем радиус в px отличается от радиуса в %?
- Радиус в px абсолютный: 16px выглядит одинаково и на кнопке, и на карточке во всю ширину. Радиус в % считается от размера самого элемента, причём по каждой оси отдельно: горизонтальный — от ширины, вертикальный — от высоты. Поэтому 50% на неквадратном элементе даёт эллиптический угол, а не круговой.
- Почему скругление выглядит меньше заданного значения?
- Если радиусы двух соседних углов в сумме больше стороны между ними, браузер пропорционально уменьшает все радиусы, чтобы они не накладывались. Радиус 100px на блоке высотой 120px отрисуется меньше 100px. Так прописано в спецификации CSS — это не ошибка.
- Обрезает ли border-radius содержимое элемента?
- Сам по себе — нет: скругляются фон и рамка, а вложенные элементы, например изображения, могут выступать за дугу. Добавьте скруглённому элементу overflow: hidden, чтобы обрезать содержимое по той же форме.
Из блога
CSS border-radius: краткая запись, проценты и круглые углы Как на самом деле работает border-radius — краткая форма из четырёх значений, px против %, рецепты круга и «таблетки» и почему большие радиусы уменьшаются. Читать статью →Похожие инструменты
Генератор CSS-теней Визуальная сборка многослойного box-shadow с готовым кодом. Генератор CSS-градиентов Визуальная сборка линейных и радиальных градиентов с готовым кодом. Минификатор CSS Минификация и сжатие CSS-кода для уменьшения размера файла. Проверка контрастности цветов Проверка контраста текста и фона по стандартам WCAG AA и AAA.