개발자

리액트 컴포넌트 크기

2022년 11월 24일조회 300

리액트에서 컴포넌트들의 width height를 지정할때 px로 지정해서 창크기마다 다르게 지정하는것과 %, vh로 지정하는것중 어느것이 더 좋은 방법일까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

Gorilla.Kim님의 프로필 사진

전체적인 레이아웃 관점에서 크기를 고민하고 계신다면, 미디어 쿼리를 이용해 화면 크기별로 break point 를 px로 잡아주시는 것이 좋습니다. 레이아웃의 크기의 변화는 내부 요소들에 영향을 주는데요, 이 모든 크기별 영향을 고려해서 CSS를 작성하는것이 어렵기 때문이에요. 만약 인풋박스나 버튼과 같은 작은 단위의 컴포넌트를 개발시에는 %를 이용하여 크기를 지정해도 괜찮습니다. 상황에 따라 고정값을 줄지 가변값을 줄지 결정해주시면 될거에요 : ) 주의해야할 점이 뷰포트를 이용한 크기 지정인데요. 레이아웃 지정할때 Flex 속성을 많이 활용하는데요, 일부 브라우저에서는 flex 와 뷰포트를 함께 사용시 자식 엘리먼트들이 부모의 가로 세로 크기를 상속받지 못하는 이슈들이 있어서 브라우저별로 잘 확인해 보시면서 사용을 해보시기를 권장드립니다 ㅎㅎ

profile picture

익명

작성자

2022년 11월 25일

좋은 답변 감사합니다!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!