(HTML CSS) 웹 사이트 제작 시 어떤 상황에 rem, vh, vw, px을 써야할까

2021. 4. 1. 16:33·💻 개발/HTML, CSS
728x90
반응형
하루 4시간 자면서 마감 기간을 지키기위해 달렸던 지난 나날.. 
짧은 기간동안 빡세게 배우면서 내가 느낀 것들을 정리한 내용이다.


시행착오는 없을 수가 없다...

 

 

한 화면을 구성할 때

 

font-size = rem           

-> 모바일 및 웹에서  글자 크게 보기 설정을 해뒀거나, 작게 보기 설정 시 핸드폰 설장에 맞게 크기 변화

 

padding, margin =  em 

-> 상위(root)의 사이즈에 맞게 변화한다.

 

(비약적인 예시로:

 

상위의 font-size: 4 rem이고, padding: 1em이라면 우리 눈에 1cm가 준다, 

상위의 font-size: 2 rem이고, padding: 1em 일 경우 0.5cm가 줄어들며 이는

 

반응형에 유리하다.

 

image = px 

 

px=절대값 으로 어떠한 모니터 사이즈에도 일정한 px을 나타낸다. ->

이미지 사이즈를 px로 주고 media 쿼리를 이용하여 줄이는 것이 vw를 이용하는 것보다 이미지 전달에 더 나은 것 같다.

view width = %

 

section이나, 영상엔 %를 이용하여 넣었다. vw는 이미지 고유 사이즈의 vw를 잡아서 깨지는 경향이 있지만 % 무조건적으로 채워주었다.

 

view height = vh

height는 vh를 주어 무한적인 세로 화면에서 한 화면에 가득 담을 수 있어서 vh를 사용하면 보다 깔끔한 UI 구성을 할 수 있다.

 

위 내용은 정형화 된 것은 아니고 저걸 기준으로 상황에 맞게 구성하여 쓰면 유리하다.

 

 

 

 

 

***font-size를 vw를 주어 사용한 적이 있는데,

1200px에서 font-size: 12px을 보여주기를 원하고

반응형으로 화면이 작아지면 폰트 사이즈도 작아지길 원했다.

하지만 만약

1000px에서 10px이 된다면

800px이던 700px이던 모두 font-size: 10px에 고정되는 문제가 발생하였다.

728x90
반응형

'💻 개발 > HTML, CSS' 카테고리의 다른 글

(HTML,CSS) 조건별 서로 다른 CSS 적용하기  (0) 2021.10.20
(HTML, CSS) 페이지 레이아웃 구성, 아이템 나누기  (0) 2021.10.19
(HTML CSS) 동영상 전체화면 구성하기, 스크롤 시 다음 section 보이게 하기 /  (0) 2021.03.28
(HTML CSS) SVG, PNG 파일 이미지 색 변경하기  (2) 2021.03.25
(HTML, CSS) items 속성값들 (flex-grow,flex-shrink, flex-basis,order)  (0) 2021.03.16
'💻 개발/HTML, CSS' 카테고리의 다른 글
  • (HTML,CSS) 조건별 서로 다른 CSS 적용하기
  • (HTML, CSS) 페이지 레이아웃 구성, 아이템 나누기
  • (HTML CSS) 동영상 전체화면 구성하기, 스크롤 시 다음 section 보이게 하기 /
  • (HTML CSS) SVG, PNG 파일 이미지 색 변경하기
foodev
foodev
이것저것 개발과 이것저것 리뷰 합니다.
    반응형
    250x250
  • foodev
    개발 개맛집
    foodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (109)
      • 🌟🙇🏻‍♂️ 꼭 읽어봤으면 하는 글 (4)
      • 💻 개발 (72)
        • 설정 및 세팅 (4)
        • DB&서버&네트워크&암호 (11)
        • React (0)
        • JPA, Querydsl (13)
        • 알고리즘 (7)
        • 언어 (15)
        • 프레임워크 (12)
        • HTML, CSS (10)
      • ✍🏻 (33)
        • 회고록 (16)
        • 독서록 (7)
        • 일지록 (9)
        • 세미나 (1)
      • 💡 리뷰 (0)
        • 제품리뷰 (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    githubaction 라벨 ci/cd
    해피해킹 카라비너
    해피해킹 방향키
    해피해킹 키매핑
    di란
    스냅샷방식
    db 초기화
    개발썰
    해피해킹 꿀팁
    토이프로젝트개발일지
    JPA
    창업패키지후기
    QueryDSL
    githubaction 라벨 배포
    validation failed (numeric string is expected)
    typedi 동작원리
    nestjs pipe
    di동작원리
    스냅샷과히스토리성 차이
    디비스냅샷
    서이추
    azure ci/cd
    nestjs pipe body
    db 날림
    스냅샷과 히스토리
    di의존성
    스냅샷과로그성
    해피해킹 커스텀
    db 날린 썰
    typedi란
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
foodev
(HTML CSS) 웹 사이트 제작 시 어떤 상황에 rem, vh, vw, px을 써야할까
상단으로

티스토리툴바