border-start-start-radius
Базовая Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.
Свойство border-start-start-radius CSS определяет логический радиус границы элемента, который отображается как физический радиус границы, зависящий от writing-mode, direction и text-orientation элемента. Это полезно при создании стилей, которые работают независимо от направления текста и режима написания.
Попробуйте
Это свойство влияет на угол между сторонами блок-начало и инлайн-начало элемента. Например, в режиме написания horizontal-tb с направлением ltr оно соответствует свойству border-top-left-radius.
Синтаксис
/* <length> values */ /* With one value the corner will be a circle */ border-start-start-radius: 10px; border-start-start-radius: 1em; /* With two values the corner will be an ellipse */ border-start-start-radius: 1em 2em; /* Global values */ border-start-start-radius: inherit; border-start-start-radius: initial; border-start-start-radius: revert; border-start-start-radius: revert-layer; border-start-start-radius: unset;
Значения
<length-percentage>-
Обозначает размер радиуса окружности или полуосей эллипса. В качестве абсолютной длины можно использовать любые единицы, разрешённые в CSS
<length>типов данных. Проценты для горизонтальной оси относятся к ширине блока, проценты для вертикальной оси — к высоте блока. Отрицательные значения недопустимы.
Формальное определение
| Начальное значение | 0 |
|---|---|
| Применяется к | всем элементам; но User Agent не обязаны применять к table и inline-table элементам, когда border-collapse равно collapse. Поведение для внутренних элементов таблиц на данный момент неопределено. Также применяется к ::first-letter. |
| Наследуется | нет |
| Проценты | относятся к соответствующему размеру области границы |
| Вычисленное значение | две абсолютные <length> или <percentage> |
| Тип анимации | длина, процент или calc(); |
Формальный синтаксис
border-start-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-start-start-radius: 10px;
}
.exampleText {
writing-mode: vertical-rl;
padding: 10px;
background-color: #fff;
border-start-start-radius: 10px;
}
Результаты
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
border-start-start-radius |
89 | 89 | 66 | 75 | 15 | 89 | 66 | 63 | 15 | 15.0 | 89 |
См. также
- CSS Логические свойства и значения
- Соответствующее физическое свойство:
border-top-left-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-start-start-radius