오늘은
Tailwind CSS
의Border
에 관련된 클래스들에 대해서 알아보도록 하자 :)
border
: border
굵기 1px
border-0
: border
없음
border-2
: border
굵기 2px
border-x
: border
왼쪽, 오른쪽만 굵기 1px
border-y
: border
위쪽, 아래쪽만 굵기 1px
border-l
: border
중 왼쪽(Left
)만 굵기 1px
border-r
: border
중 오른쪽(Right
)만 굵기 1px
border-t
: border
중 위쪽(Top
)만 굵기 1px
border-b
: border
중 아래쪽(Bottom
)만 굵기 1px
전반적인
border-width
의 클래스명은 아래와 같이 정리해 볼 수 있다!
border-{방향}-{굵기}
방향
: 생략가능굵기
: 생략가능 (0
, 2
, 4
, 8
의 굵기 가능)찾다보니 한 부모 요소 내에 있는 자식 요소들 사이에만
border
를 추가해주는 흥미로운 클래스가 있었다!
divide-x
: 가로로 정렬된 자식 요소들 사이의 border
굵기 1px
divide-y
: 세로로 정렬된 자식 요소들 사이의 border
굵기 1px
주의할 점은
divide-*
클래스는 부모 요소에 적용해야 한다는 것!!
코드
결과
divide-*
도 한번 적용해보자 😀
코드
결과
오호! 너무 편리한 것 같다 👍
더 알고 싶다면 Border Width 공식문서를 참고 하면 될 것 같다!!
Border Color 공식문서를 보면 알겠지만 색깔별로 굉장히 세세하게 클래스명이 설정되어 있다.
이를 일일이 다 소개할 순 없으니 기본적인 몇 가지만 소개해 볼까 한다 :)
border-black
: border
가 black
으로 설정
border-white
: border
가 white
으로 설정
border-x-black
: border
중 왼쪽, 오른쪽만 black
으로 설정
border-y-black
: border
중 위쪽, 아래쪽만 black
으로 설정
border-l-black
: border
중 왼쪽(Left
)만 black
으로 설정
border-r-black
: border
중 오른쪽(Right
)만 black
으로 설정
border-t-black
: border
중 위쪽(Top
)만 black
으로 설정
border-b-black
: border
중 아래쪽(Bottom
)만 black
으로 설정
black
,white
이외의 컬러는 아래와 같이 정리할 수 있다!
border-{방향}-{컬러}-{투명도}
방향
: 생략가능투명도
: Border Color 공식문서 참고실제로 코드에 적용한 예를 보자!
코드
결과
border-style
은 아래의 6가지가 있다
border-solid
: border
실선
border-dashed
: border
점선
border-dotted
: border
도트
border-double
: border
이중 실선
border-hidden
: border
숨김
border-none
: border
없음
간단하니
dashed
,dotted
,double
만 실습해보자!
코드
결과
글로만 봤을 때는
dashed
와dotted
의 차이점이 체감되지 않았는데 결과물을 보니 확연한 차이가 난다!
border-radius
는 실제로 프로젝트를 진행할 때 굉장히 많이 쓰이는 스타일이었다.
border-radius
도 어렵지 않다!
rounded
: border-radius
4px
rounded-none
: border-radius
0px
rounded-full
: border-radius
9999px
rounded-l
: 왼쪽 border
의 border-radius
적용
rounded-r
: 오른쪽 border
의 border-radius
적용
rounded-t
: 위쪽 border
의 border-radius
적용
rounded-b
: 아래쪽 border
의 border-radius
적용
위처럼 방향을
l
,r
,t
,b
로만 설정하면 두 꼭짓점이 둥글어지는데
한 꼭짓점만 둥글게 하고 싶을 때는 어떻게 하면 좋을까?!
아래에 소개해 보겠다 😀
rounded-tl
: 위쪽, 왼쪽 border
가 만나는 꼭짓점만 border-radius
적용
rounded-tr
: 위쪽, 오른쪽 border
가 만나는 꼭짓점만 border-radius
적용
rounded-bl
: 아래쪽, 왼쪽 border
가 만나는 꼭짓점만 border-radius
적용
rounded-br
: 아래쪽, 오른쪽 border
가 만나는 꼭짓점만 border-radius
적용
전반적인
border-radius
의 클래스를 정리하면 다음과 같다
rounded-{방향}-{radius 정도}
방향
: 생략가능radius 정도
: 생략가능 (none
, sm
, md
, lg
, xl
, 2xl
, 3xl
, full
가능)이제 실제로 적용해보자!
코드
결과
🧐 그렇다면 지금까지 알아본
Border
에 관련된 클래스들을Hover
,Focus
같은States
에 적용 할 수 있을까?!
// 기본 문법
{states}:{적용할 클래스명}
// 예
hover:border-dashed
그럼
hover
됐을 때border
가 점선으로 바뀌는 코드를 짜 보자!
코드
결과
예상대로 결과가 잘 나오는 걸 볼 수 있다!
states
에 스타일을 적용하는 것도 아주 쉽게 코딩이 가능하다 👍
Tailwind CSS
를 제대로 실습해 본 건 오늘이 처음이었다.
여태껏 앞의 두 Tailwind CSS
포스팅을 하면서도 계속 느꼈던 점인
' Bootstrap
보다 훨씬 예쁜 디자인을 할 수 있겠다! ' 를
확신할 수 있는 시간이었다.
각 컬러별로 투명도가 하나하나 설정되어 있는 걸 보고 입을 다물 수 없었다..
또, Tailwind CSS
공식문서가 왜 친절하다고 했는지 그 이유도 알게 되었다.
각 컬러와 투명도의 조합의 개수가 어마어마한데 그 하나하나의 조합당 결과물를 일일이 다 표시해주고 있었다.
이번 시간으로 Tailwind CSS
가 너무 극호감이 되었다 👍