border-end-start-radius
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.
Свойство border-end-start-radius CSS определяет логический радиус границы элемента, который отображается как физический радиус границы в зависимости от writing-mode, direction и text-orientation элемента. Это полезно при создании стилей, которые работают независимо от ориентации текста и режима написания.
Попробуйте
Это свойство влияет на угол между сторонами block-end и inline-start элемента. Например, в режиме написания horizontal-tb с направлением ltr оно соответствует свойству border-bottom-left-radius.
Синтаксис
/* <length> values */ /* With one value the corner will be a circle */ border-end-start-radius: 10px; border-end-start-radius: 1em; /* With two values the corner will be an ellipse */ border-end-start-radius: 1em 2em; /* Global values */ border-end-start-radius: inherit; border-end-start-radius: initial; border-end-start-radius: revert; border-end-start-radius: revert-layer; border-end-start-radius: unset;
Значения
<length-percentage>-
Определяет размер радиуса окружности или полуосей эллипса. В качестве абсолютной длины он может быть выражен в любой единице, разрешенной типом данных CSS
<length>. Проценты для горизонтальной оси относятся к ширине блока, проценты для вертикальной оси — к высоте блока. Отрицательные значения недопустимы.
Формальное определение
| Начальное значение | 0 |
|---|---|
| Применимо к | всем элементам; но агенты пользователя не обязаны применять к элементам table и inline-table когда border-collapse равно collapse. Поведение с внутренними элементами таблицы на данный момент не определено.. Также относится к ::first-letter. |
| Наследуется | нет |
| Проценты | относятся к соответствующему размеру области рамки |
| Вычисленное значение | две абсолютные <length> или <percentage> |
| Тип анимации | длина, процент или calc(); |
Формальный синтаксис
border-end-start-radius =
<length-percentage [0,∞]>{1,2}
<length-percentage> =
<length> |
<percentage>
Примеры
Радиус границы с вертикальным текстом
HTML
<div> <p class="exampleText">Example</p> </div>
CSS
div {
background-color: rebeccapurple;
width: 120px;
height: 120px;
border-end-start-radius: 10px;
}
.exampleText {
writing-mode: vertical-rl;
padding: 10px;
background-color: #fff;
border-end-start-radius: 10px;
}
Результаты
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | |
border-end-start-radius |
89 | 89 | 66 | 75 | 15 | 89 | 66 | 63 | 15 | 15.0 | 89 |
См. также
- Логические свойства и значения CSS
- Сопоставленное физическое свойство:
border-top-right-radius -
writing-mode,direction,text-orientation
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/border-end-start-radius