РАДИУСЫ УГЛОВ
Свойство border-radius
определяет радиус всех углов элемента. Свойства border-top-left-radius
, border-top-right-radius
, border-bottom-left-radius
и border-bottom-right-radius
определяют радиусы верхнего левого, верхнего правого, нижнего правого и нижнего левого углов соответственно.
У свойства border-radius может быть как одно, так и два, три и четыре значения разделённых пробелами. Одно значение устанавливает одинаковый радиус для всех углов. В случае двух значений, первое значение будет соответствовать радиусам верхнего левого и нижнего правого углов, второе значение — радиусам верхнего правого и нижнего левого углов. В случае трёх значений, первое значение будет соответсвовать левому верхнему углу, второе — верхнему правому и нижнему левому, третье — нижнему правому. В случае четырёх значений будет установлен радиус для верхнего левого, верхнего правого, нижнего правого и нижнего левого углов соответственно (по часовой стрелке).
В случае, когда радиус задаётся двумя значениями разделёнными косой чертой, то первое значение задает горизонтальный радиус, а второе вертикальный.
Поддержка браузеров
9+ |
Синтаксис
border-radius: единицы измерения | единицы измерения/единицы измерения | проценты | проценты/проценты
Значения свойства
Значение | Описание |
---|---|
единицы измерения | Определяет форму углов. Значение по умолчанию 0. Подробнее о единицах измерения в CSS. |
проценты | Определяет форму углов в процентах. |
initial | Устанавливает значение по умолчанию. |
inherit | Унаследует значение свойства от родительского элемента. |
Песочница
<div class="block block-1"></div> <div class="block block-2"></div> <div class="block block-3"></div> <div class="block block-4"></div> <div class="block block-5"></div>HTML
.block { height: 50px; width: 50px; display: inline-block; background: #f1f1f1; border: 3px solid gray } .block-1 { border-radius: 30px } .block-2 { border-radius: 15px 10px 20px 25px } .block-3 { border-radius: 12px / 25px } .block-4 { border-top-left-radius: 45px } .block-5 { border-bottom-right-radius: 45px }CSS