Coding/HTML & CSS

[CSS] 반응형 CSS 단위 정리 1

미스터로즈 2021. 7. 13. 20:52

CSS 정리 - 드림 코딩 by 엘리 강의 정리입니다. 

자세한 내용을 공부하고 싶으시면 위의 링크에 들어가셔서 학습하시는 것을 추천드립니다.


CSS의 반응형 유닛

 

 


CSS 문법 복습

.box{
    width:200px;
    height:200px;
    color:#ffffff;
    font-size: 10px;
 }

Selector -> box

Property -> width, height, color, font-size

Value -> 200px, #ffffff , 10px....


픽셀

모니터 위에서 화면에 나타낼 수 있는 가장 작은 단위

 

픽셀의 문제점은?

컨테이너의 사이즈가 변경되어도 컨텐츠가 그대로 고정된 값으로 유지 됩니다.

 

이러한 문제점때문에 %를 이용하고 있습니다.


상대적인 유닛 사용

- 전부 다 쓰기 보다는 자주 사용하는 % vm vh em rem 을 공부해 두면 좋습니다.


1. em

보통은 font-family 에 따라서 크기가 달라집니다. em의 경우는 font-family와 상관 없이 폰트 사이즈를 가지고 있습니다.

 

항상 기본 폰트 사이즈는 16px입니다.

8em의 경우 16 * 8 = 128px 가 됩니다.

 

위의 8em 의 자식의 경우는 0.5em의 값을 지정했습니다.

그러면 8px가 이나라 128px * 0.5 가 됩니다.

 

2. rem 

여기서 r은 root를 나타냅니다. 즉, em과 비슷한데 부모에 따라서 크기가 개선되는게 아니라 root에 따라서 크기가 개선이 되어집니다.

 

8em의 경우 128px였습니다.

그 자식이 0.5em이더라도 root인 16px를 따라 8px가 됩니다.

 

 

3. v*

- 전체를 100vw로 잡고, 전체의 절반은 50vw가 됩니다. 

 

4. %

%는 많이 써왔듯이 전체 크기에서 %로 크기를 지정해줄 수 있습니다.

'Coding > HTML & CSS' 카테고리의 다른 글

[클론 코딩] 유튜브 사이트 만들기  (0) 2021.07.14
[CSS] 반응형 CSS em과 rem  (0) 2021.07.13
[CSS] CSS 정리3 (Flexbox)  (0) 2021.07.11
[CSS] CSS 정리 2 (display, position)  (0) 2021.07.11
[CSS] CSS 정리1  (0) 2021.07.11