Spec-Zone.ru › CSS

CSS-свойство `border-end-end-radius`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в разных версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.

Свойство border-end-end-radius CSS задаёт логический радиус скругления границы элемента, который соответствует физическому радиусу скругления в зависимости от writing-mode, direction и text-orientation элемента. Это полезно при создании стилей, которые работают независимо от ориентации текста и режима письма.

Это свойство влияет на угол между сторонами элемента, расположенными в конце блочной и конце строчной осей. Например, в режиме письма horizontal-tb с направлением ltr ему соответствует свойство border-bottom-right-radius.

Попробуйте

border-end-end-radius: 80px 80px;
border-end-end-radius: 250px 100px;
direction: rtl;
border-end-end-radius: 50%;
writing-mode: vertical-lr;
border-end-end-radius: 50%;
writing-mode: vertical-rl;
<section class="default-example" id="default-example">
  <div class="transition-all" id="example-element">
    This is a box with a bottom right rounded corner.
  </div>
</section>
#example-element {
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: #5b6dcd;
  color: white;
  padding: 10px;
}

Синтаксис

/* <length> values */
/* With one value the corner will be a circle */
border-end-end-radius: 10px;
border-end-end-radius: 1em;

/* With two values the corner will be an ellipse */
border-end-end-radius: 1em 2em;

/* Global values */
border-end-end-radius: inherit;
border-end-end-radius: initial;
border-end-end-radius: revert;
border-end-end-radius: revert-layer;
border-end-end-radius: unset;

Значения

<length-percentage>
Задаёт размер радиуса окружности или полуосей эллипса. В качестве абсолютной длины может быть выражено в любой единице измерения, допустимой для типа данных CSS <length>. Проценты для горизонтальной оси отсчитываются от ширины блока, а проценты для вертикальной оси — от его высоты. Отрицательные значения недопустимы.

Формальное определение

Начальное значение 0
Применяется к всем элементам; однако пользовательские агенты не обязаны применять его к элементам <code>table</code> и <code>inline-table</code>, если значение border-collapse равно <code>collapse</code>. Поведение для внутренних элементов таблицы пока не определено.
Наследуется нет
Проценты отсчитываются от соответствующего размера рамки
Вычисленное значение две абсолютные величины типа <length> или <percentage>
Тип анимации $1$, <a href="/en-US/docs/Web/CSS/Reference/Values/percentage#interpolation" title="Values of the <percentage> CSS data type are interpolated as real, floating-point numbers.">percentage</a> или calc();

Формальный синтаксис

border-end-end-radius = 
  <'border-top-left-radius'>

Примеры

Радиус скругления при вертикальном расположении текста

HTML

<div>
  <p class="exampleText">Example</p>
</div>

CSS

div {
  background-color: rebeccapurple;
  width: 120px;
  height: 120px;
  border-end-end-radius: 10px;
}

.exampleText {
  writing-mode: vertical-rl;
  padding: 10px;
  background-color: white;
  border-end-end-radius: 10px;
}

Результат

Спецификации

Спецификация
Модуль логических свойств и значений CSS уровня 1
# border-radius-properties

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
border-end-end-radius
89
89
66
75
15
89
66
63
15
15.0
89
15

См. также

  • Логические свойства и значения CSS
  • Соответствующее физическое свойство: border-bottom-right-radius
  • writing-mode, direction, text-orientation

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/border-end-end-radius

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API