Ширина
Утилиты для задания ширины элемента.
Быстрый справочник
Класс |
Свойства |
|---|---|
| w-0 | width: 0px; |
| w-px | width: 1px; |
| w-0.5 | width: 0.125rem; /* 2px */ |
| w-1 | width: 0.25rem; /* 4px */ |
| w-1.5 | width: 0.375rem; /* 6px */ |
| w-2 | width: 0.5rem; /* 8px */ |
| w-2.5 | width: 0.625rem; /* 10px */ |
| w-3 | width: 0.75rem; /* 12px */ |
| w-3.5 | width: 0.875rem; /* 14px */ |
| w-4 | width: 1rem; /* 16px */ |
| w-5 | width: 1.25rem; /* 20px */ |
| w-6 | width: 1.5rem; /* 24px */ |
| w-7 | width: 1.75rem; /* 28px */ |
| w-8 | width: 2rem; /* 32px */ |
| w-9 | width: 2.25rem; /* 36px */ |
| w-10 | width: 2.5rem; /* 40px */ |
| w-11 | width: 2.75rem; /* 44px */ |
| w-12 | width: 3rem; /* 48px */ |
| w-14 | width: 3.5rem; /* 56px */ |
| w-16 | width: 4rem; /* 64px */ |
| w-20 | width: 5rem; /* 80px */ |
| w-24 | width: 6rem; /* 96px */ |
| w-28 | width: 7rem; /* 112px */ |
| w-32 | width: 8rem; /* 128px */ |
| w-36 | width: 9rem; /* 144px */ |
| w-40 | width: 10rem; /* 160px */ |
| w-44 | width: 11rem; /* 176px */ |
| w-48 | width: 12rem; /* 192px */ |
| w-52 | width: 13rem; /* 208px */ |
| w-56 | width: 14rem; /* 224px */ |
| w-60 | width: 15rem; /* 240px */ |
| w-64 | width: 16rem; /* 256px */ |
| w-72 | width: 18rem; /* 288px */ |
| w-80 | width: 20rem; /* 320px */ |
| w-96 | width: 24rem; /* 384px */ |
| w-auto | width: auto; |
| w-1/2 | width: 50%; |
| w-1/3 | width: 33.333333%; |
| w-2/3 | width: 66.666667%; |
| w-1/4 | width: 25%; |
| w-2/4 | width: 50%; |
| w-3/4 | width: 75%; |
| w-1/5 | width: 20%; |
| w-2/5 | width: 40%; |
| w-3/5 | width: 60%; |
| w-4/5 | width: 80%; |
| w-1/6 | width: 16.666667%; |
| w-2/6 | width: 33.333333%; |
| w-3/6 | width: 50%; |
| w-4/6 | width: 66.666667%; |
| w-5/6 | width: 83.333333%; |
| w-1/12 | width: 8.333333%; |
| w-2/12 | width: 16.666667%; |
| w-3/12 | width: 25%; |
| w-4/12 | width: 33.333333%; |
| w-5/12 | width: 41.666667%; |
| w-6/12 | width: 50%; |
| w-7/12 | width: 58.333333%; |
| w-8/12 | width: 66.666667%; |
| w-9/12 | width: 75%; |
| w-10/12 | width: 83.333333%; |
| w-11/12 | width: 91.666667%; |
| w-full | width: 100%; |
| w-screen | width: 100vw; |
| w-min | width: min-content; |
| w-max | width: max-content; |
| w-fit | width: fit-content; |
Основные примеры использования
Фиксированные ширины
Используйте w-{number} или w-px для задания фиксированной ширины элемента.
<div class="w-96 ..."></div> <div class="w-80 ..."></div> <div class="w-64 ..."></div> <div class="w-48 ..."></div> <div class="w-40 ..."></div> <div class="w-32 ..."></div> <div class="w-24 ..."></div>
Процентные ширины
Используйте w-{fraction} или w-full для задания ширины элемента в процентах.
<div class="flex ..."> <div class="w-1/2 ... ">w-1/2</div> <div class="w-1/2 ... ">w-1/2</div> </div> <div class="flex ..."> <div class="w-2/5 ...">w-2/5</div> <div class="w-3/5 ...">w-3/5</div> </div> <div class="flex ..."> <div class="w-1/3 ...">w-1/3</div> <div class="w-2/3 ...">w-2/3</div> </div> <div class="flex ..."> <div class="w-1/4 ...">w-1/4</div> <div class="w-3/4 ...">w-3/4</div> </div> <div class="flex ..."> <div class="w-1/5 ...">w-1/5</div> <div class="w-4/5 ...">w-4/5</div> </div> <div class="flex ..."> <div class="w-1/6 ...">w-1/6</div> <div class="w-5/6 ...">w-5/6</div> </div> <div class="w-full ...">w-full</div>
Ширина экрана
Используйте w-screen для заполнения элемента всей шириной экрана.
<div class="w-screen"> <!-- ... --> </div>
Сброс ширины
Утилита w-auto может быть полезна, если вам нужно удалить заданную ширину элемента при определенных условиях, например, при определённом разрыве:
<div class="w-full md:w-auto"> <!-- ... --> </div>
Условное применение
Состояния наведения, фокуса и другие
Tailwind позволяет условно применять утилиты в различных состояниях с модификаторами вариантов. Например, используйте hover:w-full для применения утилиты w-full только при наведении.
<div class="w-1/2 hover:w-full"> <!-- ... --> </div>
Полный список всех доступных модификаторов состояний можно найти в документации Наведение, фокус и другие состояния.
Точки разрыва и медиа-запросы
Вы также можете использовать модификаторы вариантов для настройки медиа-запросов, таких как точки разрыва адаптивности, тёмной темы, предпочтений к уменьшению анимации и других. Например, используйте md:w-full для применения утилиты w-full только при размерах экрана средних и выше.
<div class="w-1/2 md:w-full"> <!-- ... --> </div>
Дополнительную информацию можно найти в документации Адаптивный дизайн, Тёмная тема и других модификаторах медиа-запросов.
Использование пользовательских значений
Настройка вашей темы
По умолчанию масштаб ширины Tailwind — это комбинация стандартного масштаба отступов и некоторых дополнительных значений, специфичных для ширины.
Вы можете настроить свой масштаб отступов, отредактировав theme.spacing или theme.extend.spacing в вашем файле tailwind.config.js.
module.exports = {
theme: {
extend: {
spacing: {
'128': '32rem',
}
}
}
}
Чтобы настроить ширину отдельно, используйте раздел theme.width в вашем файле tailwind.config.js.
module.exports = {
theme: {
extend: {
width: {
'128': '32rem',
}
}
}
}
Дополнительную информацию о настройке темы по умолчанию можно найти в документации настройка темы по умолчанию.
Произвольные значения
Если вам нужно использовать однократное значение width, которое не имеет смысла включать в свою тему, используйте квадратные скобки для динамического создания свойства с любым произвольным значением.
<div class="w-[32rem]"> <!-- ... --> </div>
Дополнительную информацию о поддержке произвольных значений можно найти в документации произвольные значения.
© 2022 Tailwind Labs Inc.
https://tailwindcss.com/docs/width