Перейти к основному содержимому

Скруглённые углы CSS

Скруглённые углы элемента задаются одним свойством CSS: border-radius.


Свойство CSS border-radius

border-radius управляет тем, какой радиус получает каждый угол элемента.

Свойство работает с любым элементом, у которого есть background-color, border или background-image.

Совет: За этим сокращённым свойством стоят полные свойства border-top-left-radius, border-top-right-radius, border-bottom-right-radius и border-bottom-left-radius.

Пример

У каждого из этих трёх блоков скруглённые углы: первый — с фоновым цветом, второй — с рамкой, третий — с фоновым изображением.

Prompt
Создайте страницу с тремя элементами div, каждый с border-radius: 25px. Первый div имеет зелёный фон (#73AD21), второй имеет зелёную рамку (2px solid #73AD21), а третий имеет фоновое изображение. Каждый div шириной 200px и высотой 150px, с внутренним отступом 20px, содержит текст "Скруглённые углы!".
Результат: полная HTML-страница

CSS border-radius - Указание каждого угла

border-radius может принимать от одного до четырёх значений, и их количество определяет, к каким углам относится каждое значение.

border-radius: 15px 50px 30px 5px; - при четырёх значениях углы назначаются по очереди: верхний левый, верхний правый, нижний правый и, наконец, нижний левый.

border-radius: 15px 50px 30px; - при трёх значениях верхний левый получает первое, верхний правый и нижний левый делят второе, а нижний правый получает третье.

border-radius: 15px 50px; - при двух значениях верхний левый и нижний правый делят первое, а верхний правый и нижний левый делят второе.

border-radius: 15px; - при одном значении все четыре угла скругляются одинаково.

Пример

По одному блоку на каждый вариант сокращённой записи border-radius: одно, два, три и четыре значения.

Prompt
Создайте страницу с четырьмя элементами div, показывающими разные значения border-radius: четыре значения (15px 50px 30px 5px), три значения (15px 50px 30px), два значения (15px 50px) и одно значение (15px). Каждый div имеет зелёный фон (#04AA6D), ширину 200px и высоту 150px.
Результат: полная HTML-страница

Эллиптические и круглые формы CSS

Угол становится эллиптическим, когда его радиус имеет два значения, разделённых косой чертой /: сначала горизонтальный радиус, затем вертикальный.

Если установить border-radius в 50%, результат зависит от формы элемента: прямоугольный элемент становится овалом, а квадратный — кругом.

Пример

Здесь border-radius создаёт эллиптические, овальные и круглые формы.

Prompt
Создайте страницу с четырьмя элементами div, демонстрирующими эллиптические и круглые формы с помощью border-radius. Первый: border-radius 70px/30px (200x150px), второй: border-radius 15px/50px (200x150px), третий: border-radius 50% (200x150px овал), четвёртый: border-radius 50% (200x200px круг). Все с зелёным фоном (#04AA6D).
Результат: полная HTML-страница