border-radius
Властивість CSS border-radius закруглює кути зовнішнього краю меж елемента. Можна вказати один радіус – для симетричного закруглення, або два – для еліптичного закруглення.
Спробуйте його в дії
Радіус застосовується до всього тла, навіть якщо елемент не має меж; точне положення обрізання визначається властивістю background-clip.
Властивість border-radius не застосовується до табличних елементів, коли властивість border-collapse має значення collapse.
Примітка: Так само як з рештою властивостей-скорочень, окремі підвластивості не можуть успадковуватися отак:
border-radius:0 0 inherit inherit, що частково відкинуло б наявні визначення. Натомість слід використовувати окремі, розгорнуті властивості.
Складові властивості
Ця властивість є скороченням наступних властивостей CSS:
Синтаксис
/* Синтаксис першого радіуса дозволяє від одного до чотирьох значень */
/* Радіус встановлюється для всіх 4 сторін */
border-radius: 10px;
/* згори-зліва-і-знизу-справа | згори-справа-і-знизу-зліва */
border-radius: 10px 5%;
/* згори-зліва | згори-справа-і-знизу-зліва | знизу-справа */
border-radius: 2px 4px 2px;
/* згори-зліва | згори-справа | знизу-справа | знизу-зліва */
border-radius: 1px 0 3px 4px;
/* Синтаксис другого радіуса дозволяє від одного до чотирьох значень */
/* (значення першого радіуса) / радіус */
border-radius: 10px / 20px;
/* (значення першого радіуса) / згори-зліва-і-знизу-справа | згори-справа-і-знизу-зліва */
border-radius: 10px 5% / 20px 30px;
/* (значення першого радіуса) / згори-зліва | згори-справа-і-знизу-зліва | знизу-справа */
border-radius: 10px 5px 2em / 20px 25px 30%;
/* (значення першого радіуса) / згори-зліва | згори-справа | знизу-справа | знизу-зліва */
border-radius: 10px 5% / 20px 25em 30px 35em;
/* Глобальні значення */
border-radius: inherit;
border-radius: initial;
border-radius: revert;
border-radius: revert-layer;
border-radius: unset;
Властивість border-radius вказується наступним чином:
- одне, два, три або чотири значення
<length>чи<percentage>. Встановлюється для встановлення єдиного радіуса для кутів. - після цього, необов'язково, "/" і один, два, три або чотири значення
<length>чи<percentage>. Використовується для встановлення додаткового радіуса, щоб отримати еліптичне скруглення кутів
Значення
| радіус | ![]() |
<length> чи <percentage>, що позначає радіус для використання в кожному куті межі. Використовується лише в синтаксисі одного значення.
|
| згори-зліва-і-знизу-справа |
|
<length> чи <percentage>, що позначає радіус для використання у верхньому лівому й нижньому правому кутах рамок елемента. Використовується лише в синтаксисі двох значень.
|
| згори-справа-і-знизу-зліва |
|
<length> чи <percentage>, що позначає радіус для використання у верхньому правому й нижньому лівому кутах рамок елемента. Використовується лише в синтаксисах двох і трьох значень.
|
| згори-зліва | ![]() |
<length> чи <percentage>, що позначає радіус для використання у верхньому лівому куті рамок елемента. Використовується лише в синтаксисах трьох та чотирьох значень.
|
| згори-справа | ![]() |
<length> чи <percentage>, що позначає радіус для використання у верхньому правому куті рамок елемента. Використовується лише в синтаксисі чотирьох значень.
|
| знизу-справа | ![]() |
<length> чи <percentage>, що позначає радіус для використання у нижньому правому куті рамок елемента. Використовується лише в синтаксисах трьох і чотирьох значень.
|
| знизу-зліва | ![]() |
<length> чи <percentage>, що позначає радіус для використання у нижньому лівому куті рамок елемента. Використовується лише в синтаксисі чотирьох значень.
|
<length>Позначає розмір радіуса кола, або ж – великої й малої півосей еліпса, використовуючи значення довжини. Від'ємні значення є недійсними.
<percentage>Позначає розмір радіуса кола, або ж – великої й малої півосей еліпса, використовуючи відсоткові значення. Відсоткові значення для горизонтальної осі стосуються ширини рамок; відсоткові значення для вертикальної осі стосуються висоти рамок. Від'ємні значення є недійсними.
Наприклад:
border-radius: 1em/5em;
/* Це еквівалентно щодо: */
border-top-left-radius: 1em 5em;
border-top-right-radius: 1em 5em;
border-bottom-right-radius: 1em 5em;
border-bottom-left-radius: 1em 5em;
border-radius: 4px 3px 6px / 2px 4px;
/* Це еквівалентно щодо: */
border-top-left-radius: 4px 2px;
border-top-right-radius: 3px 4px;
border-bottom-right-radius: 6px 2px;
border-bottom-left-radius: 3px 4px;
Формальне визначення
| Початкове значення | так як і всі інші властивості зі скорочення: |
|---|---|
| Успадковується | ні |
| Обчислене значення | так як і всі інші властивості зі скорочення:
|
Формальний синтаксис
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?де
<length-percentage> = <length> | <percentage>
Приклади
Живі зразки
- Зразок 1 : https://jsfiddle.net/Tripad/qnGKj/2/
- Зразок 2 : https://jsfiddle.net/Tripad/qnGKj/3/
- Зразок 3 : https://jsfiddle.net/Tripad/qnGKj/4/
- Зразок 4 : https://jsfiddle.net/Tripad/qnGKj/5/
- Зразок 5 : https://jsfiddle.net/Tripad/qnGKj/6/
Специфікації
Сумісність із браузерами
| desktop | mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
border-radius
|
Chrome Full support 4 | Edge Full support 12 | Firefox Full support 4 | Internet Explorer Full support 9 | Opera Full support 10.5 | Safari Full support 5 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 11 | Safari on iOS Full support 4.2 | Samsung Internet Full support 1.0 |
4 values for 4 corners
|
Chrome Full support 4 | Edge Full support 12 | Firefox Full support 4 | Internet Explorer Full support 9 | Opera Full support 10.5 | Safari Full support 5 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 11 | Safari on iOS Full support 4.2 | Samsung Internet Full support 1.0 |
Elliptical borders
|
Chrome Full support 1 | Edge Full support 12 | Firefox Full support 4 | Internet Explorer Full support 9 | Opera Full support 10.5 | Safari Full support 3 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 11 | Safari on iOS Full support 4.2 | Samsung Internet Full support 1.0 |
Percentages
|
Chrome Full support 8 | Edge Full support 12 | Firefox Full support 4 | Internet Explorer Full support 9 | Opera Full support 11.5 | Safari Full support 5.1 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 11.5 | Safari on iOS Full support 6 | Samsung Internet Full support 1.0 |
Дивіться також
- Пов'язані з border-radius властивості CSS:
border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-start-start-radius,border-start-end-radius,border-end-start-radius,border-end-end-radius




