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

2021. 4. 1. 16:33·📂 Archive
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
반응형

'📂 Archive' 카테고리의 다른 글

[Python] pdf정제를 위한 코드를 짜면서 느낀점 / 회고  (0) 2021.06.29
[Python] pdf to text | Parsing 기본, 기초,시작 정규식(병기표현)  (0) 2021.06.23
(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
'📂 Archive' 카테고리의 다른 글
  • [Python] pdf정제를 위한 코드를 짜면서 느낀점 / 회고
  • [Python] pdf to text | Parsing 기본, 기초,시작 정규식(병기표현)
  • (HTML CSS) 동영상 전체화면 구성하기, 스크롤 시 다음 section 보이게 하기 /
  • (HTML CSS) SVG, PNG 파일 이미지 색 변경하기
foodev
foodev
이것저것 개발과 이것저것 리뷰 합니다.
    반응형
    250x250
  • foodev
    개발 개맛집
    foodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (103)
      • ⭐ Featured (4)
      • 📂 Backend Engineering (36)
      • 📂 Troubleshooting & Ops (10)
      • 📂 Infra & System (7)
      • 📂 Reflections (20)
        • Year-in-Review (4)
        • Work & Career (10)
        • Lessons Learned (6)
      • 📂 Team Journal (10)
      • 📂 Archive (16)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바