본문 바로가기

코딩도 합니다/React Native

[리액트네이티브 ReactNative] styled-component로 border에 style 주는 방법 / How to style a border with styled-component



안녕하세요.

디자인도 하고, 개발도 하는 '디발자 뚝딱'입니다.

 

이번 포스팅에서는

리액트나 리액트네이티브로 개발 시 사용하는

styled-component로 border에 style 주는 방법에 대해 공유하겠습니다.

 

자, 먼저 아래의 이미지를 봐주세요.

테이블 양 옆엔 borde가 없는 것을 확인할 수 있습니다.

 

위 이미지처럼 양 옆의 border없이 하나의 박스를 생성한다고 가정했을 때,

기존의 css에서는 아래의 코드처럼 처리가 가능합니다.
이렇게 하면 위와 아래의 border만 남겨져 있는 모양이 됩니다.

border: 1px solid #ddd; // #ddd 컬러의 border를 박스 전체에 씌운다.
border-right: none; // 오른쪽 border를 없앤다.
border-left: none; // 왼쪽 border를 없앤다.

 

styled-component에서는 위 코드처럼 스타일을 주려고 하면 먹히질 않습니다.

   그렇다면 styled-component에서는 border style을
   어떻게 처리해야 할지 알아볼까요?

border-color: #ddd;
border-top-width: 1;
border-bottom-width: 1;

이런 식으로 border의 color만 정해주고,

top, right, left, bottom등을 width와 함꼐 입력하여 처리합니다.

 

간단한 건데, 저 같은 경우는 낯설게 다가와서 순간 멈칫했던 내용이에요.

저같은 분들이 계실까봐 공유합니다 :)

 

 

 

 

728x90