개발/TailwindCSS
[TailwindCSS] Aspect Ratio로 사이즈 정의하기(Feat. 정사각형)
ENFP Jake
2023. 7. 7. 06:59
728x90
반응형
# @tailwindcss/aspect-ratio를 활용한 비율로 정의하는 레이아웃 정하는 방법
- UI의 레이아웃을 정의하다보면, 가끔 구체적인 사이즈는 변할 수 있지만, 가로와 세로의 비율로 사이즈를 정의하고 싶은 경우가 생깁니다. 저의 경우 정사각형 블록을 정의하고 싶어서 검색을 하다 오늘 소개할 TailwindCSS 플러그인을 발견하게 되었습니다.
# 사용 방법
- 언제나와 같이 설치를 진행해 줍니다. 참고로 본 포스팅에서 직접적인 TailwindCSS에 관한 내용은 생략합니다
yarn add -D @tailwindcss/aspect-ratio
그리고 아래와 같이 tailwind.config.js에 플러그인을 추가합니다.
// tailwind.config.js
module.exports = {
theme: {
// ...
},
corePlugins: {
aspectRatio: false,
},
plugins: [
require('@tailwindcss/aspect-ratio'),
// ...
],
}
- 플러그인의 사용 방법은 간단합니다. "aspect-w-[가로 비율] aspect-h-[세로 비율]"을 class에 추가해주시면 끝입니다. 아래의 예시와 같이 1:1 정사각형 컴포넌트나 또는 16:9 비디오 컴포넌트를 정의해야 할 경우 유용하게 사용 하실 수 있습니다.
<div class="aspect-w-1 aspect-h-1">
<p>정사각형</>
</div>
<div class="aspect-w-16 aspect-h-9">
<p>16:9</p>
</div>

728x90
반응형