Sizing
엘리먼트의 최대 너비를 설정하는 유틸리티
max-w-*
유틸리티를 사용해 엘리먼트의 최대 너비를 설정할 수 있습니다.
<div>
<div class="w-full max-w-96 ...">max-w-96</div>
<div class="w-full max-w-80 ...">max-w-80</div>
<div class="w-full max-w-64 ...">max-w-64</div>
<div class="w-full max-w-48 ...">max-w-48</div>
<div class="w-full max-w-40 ...">max-w-40</div>
<div class="w-full max-w-32 ...">max-w-32</div>
<div class="w-full max-w-24 ...">max-w-24</div>
</div>
24rem
이상에서는 max-w-*
유틸리티가 숫자 스케일 대신 이름이 붙은 스케일을 사용하여 값을 더 쉽게 추측할 수 있도록 합니다.
<div class="max-w-md ...">
<!-- ... -->
</div>
max-w-prose
유틸리티는 요소에 가독성을 최적화한 최대 너비를 제공하며, 글꼴 크기에 따라 조정됩니다.
오 예. 이게 최고의 부분이죠. 바삭하고, 폭발적이며, 머핀이 팬에서 벗어나 자유롭게 나오는 부분입니다. 말씀드리죠. 바로 여기에 백만 달러짜리 아이디어가 있습니다. 그냥 꼭다리만 팔면 됩니다.
오 예. 이게 최고의 부분이죠. 바삭하고, 폭발적이며, 머핀이 팬에서 벗어나 자유롭게 나오는 부분입니다. 말씀드리죠. 바로 여기에 백만 달러짜리 아이디어가 있습니다. 그냥 꼭다리만 팔면 됩니다.
오 예. 이게 최고의 부분이죠. 바삭하고, 폭발적이며, 머핀이 팬에서 벗어나 자유롭게 나오는 부분입니다. 말씀드리죠. 바로 여기에 백만 달러짜리 아이디어가 있습니다. 그냥 꼭다리만 팔면 됩니다.
<div class="text-sm max-w-prose ...">
<p>오 예. 이게 최고의 부분이죠. 바삭하고, 폭발적이며, 머핀이 팬에서 벗어나 자유롭게 나오는 부분입니다. 말씀드리죠. 바로 여기에 백만 달러짜리 아이디어가 있습니다. 그냥 꼭다리만 팔면 됩니다.</p>
</div>
<div class="text-base max-w-prose ...">
<p>오 예. 이게 최고의 부분이죠. 바삭하고, 폭발적이며, 머핀이 팬에서 벗어나 자유롭게 나오는 부분입니다. 말씀드리죠. 바로 여기에 백만 달러짜리 아이디어가 있습니다. 그냥 꼭다리만 팔면 됩니다.</p>
</div>
<div class="text-xl max-w-prose ...">
<p>오 예. 이게 최고의 부분이죠. 바삭하고, 폭발적이며, 머핀이 팬에서 벗어나 자유롭게 나오는 부분입니다. 말씀드리죠. 바로 여기에 백만 달러짜리 아이디어가 있습니다. 그냥 꼭다리만 팔면 됩니다.</p>
</div>
max-w-screen-*
클래스를 사용하면 특정 브레이크포인트에 맞는 최대 너비를 엘리먼트에 적용할 수 있습니다. 이 값들은 tailwind.config.js
파일의 theme.screens
섹션에서 자동으로 가져옵니다.
<div class="max-w-screen-2xl">
<!-- ... -->
</div>
Tailwind는 상태에 따라 유틸리티 클래스를 조건부로 적용할 수 있게 해줍니다. 예를 들어, hover:max-w-lg
를 사용하면 max-w-lg
유틸리티를 hover 상태에서만 적용할 수 있습니다.
<div class="max-w-sm hover:max-w-lg">
<!-- ... -->
</div>
사용 가능한 모든 상태 수정자 목록은 호버, 포커스, & 기타 상태 문서를 참고하세요.
여러분은 반응형 브레이크포인트, 다크 모드, prefers-reduced-motion 등과 같은 미디어 쿼리를 타겟팅하기 위해 변형 수식어를 사용할 수 있습니다. 예를 들어, md:max-w-lg
를 사용하면 중간 화면 크기 이상에서만 max-w-lg
유틸리티를 적용할 수 있습니다.
<div class="max-w-sm md:max-w-lg">
<!-- ... -->
</div>
더 자세히 알아보려면 반응형 디자인, 다크 모드, 그리고 다른 미디어 쿼리 수식어에 대한 문서를 확인하세요.
기본적으로 Tailwind의 최대 너비 스케일은 기본 간격 스케일과 max-w-*
유틸리티 전용 큰 엘리먼트를 위한 추가 명명된 크기 세트를 조합한 것입니다.
전역 간격 스케일의 값을 커스터마이징하려면 tailwind.config.js
파일에서 theme.spacing
또는 theme.extend.spacing
을 수정하면 됩니다.
module.exports = {
theme: {
extend: {
spacing: {
'128': '32rem',
}
}
}
}
max-w-*
유틸리티만을 위한 값을 커스터마이징하려면 tailwind.config.js
파일의 theme.maxWidth
섹션을 사용하세요.
module.exports = {
theme: {
extend: {
maxWidth: {
'8xl': '96rem',
}
}
}
}
theme.maxWidth
에 정의된 값은 theme.spacing
에 정의된 값보다 우선순위가 높습니다. 따라서 theme.spacing
에 lg
나 xl
같은 기본 명명된 크기와 일치하는 커스텀 값을 추가해도 해당 max-w-*
유틸리티에는 영향을 미치지 않습니다.
theme.spacing
아래의 명명된 크기를 덮어쓰지 마세요
module.exports = {
theme: {
extend: {
spacing: {
'lg': '30rem',
}
}
}
}
명명된 크기를 덮어쓰려면 theme.maxWidth
를 사용하세요
module.exports = {
theme: {
extend: {
maxWidth: {
'lg': '30rem',
}
}
}
}
테마에 포함시키기 어려운 max-width
값을 일회성으로 사용해야 한다면, 대괄호를 사용해 임의의 값으로 속성을 즉석에서 생성할 수 있습니다.
<div class="max-w-[220px]">
<!-- ... -->
</div>
임의 값 지원에 대해 더 알아보려면 임의 값 문서를 참고하세요.