Just-in-Time: Следующее поколение Tailwind CSS
Tailwind CSS на GitHubTailwind CSS в Telegram

Радиус границы

Утилиты для управления радиусом границы элемента.

Справочник классов по умолчанию

Класс
Свойства
rounded-noneborder-radius: 0px;
rounded-smborder-radius: 0.125rem;
roundedborder-radius: 0.25rem;
rounded-mdborder-radius: 0.375rem;
rounded-lgborder-radius: 0.5rem;
rounded-xlborder-radius: 0.75rem;
rounded-2xlborder-radius: 1rem;
rounded-3xlborder-radius: 1.5rem;
rounded-fullborder-radius: 9999px;
rounded-t-noneborder-top-left-radius: 0px; border-top-right-radius: 0px;
rounded-t-smborder-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;
rounded-tborder-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;
rounded-t-mdborder-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem;
rounded-t-lgborder-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem;
rounded-t-xlborder-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem;
rounded-t-2xlborder-top-left-radius: 1rem; border-top-right-radius: 1rem;
rounded-t-3xlborder-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem;
rounded-t-fullborder-top-left-radius: 9999px; border-top-right-radius: 9999px;
rounded-r-noneborder-top-right-radius: 0px; border-bottom-right-radius: 0px;
rounded-r-smborder-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;
rounded-rborder-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem;
rounded-r-mdborder-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem;
rounded-r-lgborder-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem;
rounded-r-xlborder-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem;
rounded-r-2xlborder-top-right-radius: 1rem; border-bottom-right-radius: 1rem;
rounded-r-3xlborder-top-right-radius: 1.5rem; border-bottom-right-radius: 1.5rem;
rounded-r-fullborder-top-right-radius: 9999px; border-bottom-right-radius: 9999px;
rounded-b-noneborder-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
rounded-b-smborder-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;
rounded-bborder-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
rounded-b-mdborder-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem;
rounded-b-lgborder-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem;
rounded-b-xlborder-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem;
rounded-b-2xlborder-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem;
rounded-b-3xlborder-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem;
rounded-b-fullborder-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px;
rounded-l-noneborder-top-left-radius: 0px; border-bottom-left-radius: 0px;
rounded-l-smborder-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;
rounded-lborder-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
rounded-l-mdborder-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem;
rounded-l-lgborder-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem;
rounded-l-xlborder-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem;
rounded-l-2xlborder-top-left-radius: 1rem; border-bottom-left-radius: 1rem;
rounded-l-3xlborder-top-left-radius: 1.5rem; border-bottom-left-radius: 1.5rem;
rounded-l-fullborder-top-left-radius: 9999px; border-bottom-left-radius: 9999px;
rounded-tl-noneborder-top-left-radius: 0px;
rounded-tl-smborder-top-left-radius: 0.125rem;
rounded-tlborder-top-left-radius: 0.25rem;
rounded-tl-mdborder-top-left-radius: 0.375rem;
rounded-tl-lgborder-top-left-radius: 0.5rem;
rounded-tl-xlborder-top-left-radius: 0.75rem;
rounded-tl-2xlborder-top-left-radius: 1rem;
rounded-tl-3xlborder-top-left-radius: 1.5rem;
rounded-tl-fullborder-top-left-radius: 9999px;
rounded-tr-noneborder-top-right-radius: 0px;
rounded-tr-smborder-top-right-radius: 0.125rem;
rounded-trborder-top-right-radius: 0.25rem;
rounded-tr-mdborder-top-right-radius: 0.375rem;
rounded-tr-lgborder-top-right-radius: 0.5rem;
rounded-tr-xlborder-top-right-radius: 0.75rem;
rounded-tr-2xlborder-top-right-radius: 1rem;
rounded-tr-3xlborder-top-right-radius: 1.5rem;
rounded-tr-fullborder-top-right-radius: 9999px;
rounded-br-noneborder-bottom-right-radius: 0px;
rounded-br-smborder-bottom-right-radius: 0.125rem;
rounded-brborder-bottom-right-radius: 0.25rem;
rounded-br-mdborder-bottom-right-radius: 0.375rem;
rounded-br-lgborder-bottom-right-radius: 0.5rem;
rounded-br-xlborder-bottom-right-radius: 0.75rem;
rounded-br-2xlborder-bottom-right-radius: 1rem;
rounded-br-3xlborder-bottom-right-radius: 1.5rem;
rounded-br-fullborder-bottom-right-radius: 9999px;
rounded-bl-noneborder-bottom-left-radius: 0px;
rounded-bl-smborder-bottom-left-radius: 0.125rem;
rounded-blborder-bottom-left-radius: 0.25rem;
rounded-bl-mdborder-bottom-left-radius: 0.375rem;
rounded-bl-lgborder-bottom-left-radius: 0.5rem;
rounded-bl-xlborder-bottom-left-radius: 0.75rem;
rounded-bl-2xlborder-bottom-left-radius: 1rem;
rounded-bl-3xlborder-bottom-left-radius: 1.5rem;
rounded-bl-fullborder-bottom-left-radius: 9999px;

Закругленные углы

Используйте такие утилиты, как .rounded-sm, .rounded или .rounded-lg, чтобы применить к элементу разные размеры радиуса границы.

.rounded-sm
.rounded
.rounded-md
.rounded-lg
<div class="rounded-sm ..."></div>
<div class="rounded ..."></div>
<div class="rounded-md ..."></div>
<div class="rounded-lg ..."></div>

Таблетки и круги

Используйте утилиту rounded-full для создания таблеток и кругов.

Форма таблетки
Круг
<div class="rounded-full py-3 px-6...">Форма таблетки</div>
<div class="rounded-full h-24 w-24 flex items-center justify-center...">Круг</div>

Без округления

Используйте rounded-none, чтобы удалить существующий радиус границы элемента.

Это чаще всего используется для удаления радиуса границы, который был применен в меньшей контрольной точке.

.rounded-none
<div class="rounded-none ...">.rounded-none</div>

Округление сторон отдельно

Используйте rounded-{t|r|b|l}{-size?} только для округления одной стороны элемента.

.rounded-t-lg
.rounded-r-lg
.rounded-b-lg
.rounded-l-lg
<div class="rounded-t-lg ...">.rounded-t-lg</div>
<div class="rounded-r-lg ...">.rounded-r-lg</div>
<div class="rounded-b-lg ...">.rounded-b-lg</div>
<div class="rounded-l-lg ...">.rounded-l-lg</div>

Отдельное скругление углов

Используйте rounded-{tl|tr|br|bl}{-size?} только для скругления одного угла элемента.

.rounded-tl-lg
.rounded-tr-lg
.rounded-br-lg
.rounded-bl-lg
<div class="rounded-tl-lg ..."></div>
<div class="rounded-tr-lg ..."></div>
<div class="rounded-br-lg ..."></div>
<div class="rounded-bl-lg ..."></div>

Адаптивность

Чтобы контролировать радиус границы элемента в определенной контрольной точке, добавьте префикс {screen}: к любой существующей утилите радиуса границы. Например, используйте md:rounded-lg, чтобы применить утилиту rounded-lg только при средних размерах экрана и выше.

<div class="rounded md:rounded-lg ...">
  <!-- ... -->
</div>

Для получения дополнительной информации о функциях адаптивного дизайна Tailwind ознакомьтесь с документацией Адаптивного дизайна.

Кастомизация

Радиусы границ

По умолчанию Tailwind предоставляет пять утилит для определения размера радиуса границы. Вы можете изменить, добавить или удалить их, отредактировав раздел theme.borderRadius вашей конфигурации Tailwind.

  // tailwind.config.js
  module.exports = {
    theme: {
      borderRadius: {
        'none': '0',
-       'sm': '0.125rem',
-       DEFAULT: '0.25rem',
+       DEFAULT: '4px',
-       'md': '0.375rem',
-       'lg': '0.5rem',
-       'full': '9999px',
+       'large': '12px',
      }
    }
  }

Варианты

По умолчанию, только responsive варианты создаются для утилит border radius.

Вы можете контролировать, какие варианты создаются для утилит border radius для изменения свойства borderRadius в разделе variants Вашего файла конфигурации tailwind.config.js.

Например, эта конфигурация также будет генерировать варианты hover и focus:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       borderRadius: ['hover', 'focus'],
      }
    }
  }

Отключение

Если Вы не планируете использовать в своем проекте утилиты для изменения border radius, Вы можете полностью отключить их, установив для borderRadius свойство значение false в разделе corePlugins Вашего файла конфигурации:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     borderRadius: false,
    }
  }