<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>font</title>
<style>
body { font-size: 30px; }
div { font-size: 0.8em; }
p { font-size: 1.2em; }
</style>
</head>
<body>
<!-- body의 크기인 30px을 따른다. -->
em의 처음 크기는 30px 입니다.
<div>
<!-- 부모 body의 크기인 30px에 div의 크기인 0.8을 곱한다. -->
<br>em의 크기는 30 * 0.8 = 24px 입니다.
<div>
<!-- 부모 body의 크기인 24px에 div의 크기인 0.8을 곱한다. -->
<br>em의 크기는 24 * 0.8 = 19.2px 입니다.
<div>
<!-- 부모 div의 크기인 19.2px에 div 크기인 0.8을 곱한다. -->
<br>em의 크기는 19.2 * 0.8 = 15.36px 입니다.
</div>
</div>
</div>
<!-- 부모 body의 크기인 30px에 p의 크기인 1.2을 곱한다. -->
<p>p의 크기는 30 * 1.2 = 36px 입니다.</p>
</body>
</html>
vh
(vertical height) : 화면 높이를 기준으로 하는 백분율 단위
vw
(vertical width) : 화면 넓이를 기준으로 하는 백분율 단위
vh
요소는 높이값의 100분의 1의 단위 vh
는 높이값의 100분의 1인 9px 이 된다 vmin
(viewport minimum) : 뷰포트 너비 또는 높이를 기준으로 하는 최소 값
vmax
(viewport maximum) : 뷰포트 너비 또는 높이를 기준으로 하는 최대 값
vh
와 vw
이 늘 뷰포트의 너비값과 높이값에 상대적인 영향을 받는다면 vmin
과 vmax
는 너비값과 높이값에 따라 최대, 최소값을 지정할 수 있다.
n vmin의 가로 기준
: 뷰포트에서 짧은 쪽 기준 n%
n vmax의 세로 기준
: 뷰포트에서 긴쪽 기준 n%
이미지를 넣는 방법에는 2가지가 있다.
1. Html 에 img 를 사용
2. CSS 에서 background-img 로 url 삽입
img 를 쓸때는?
- 주로 백엔드 개발자와 협업해야 하는 공간에는 img 태그, FE 혼자 작업하는 공간에는 background-image를 사용
- 스크린리더가 읽지 않아야 하는 곳에서 사용하기도 한다.
🍯 꿀팁 !
빈 이미지 넣고싶을 때
<img src="https://via.placeholder.com/640x400" alt="샘플이미지">
를 넣어주면
깡통이미지를 대체 이미지로 넣어줄 수 있다 !
background-position 에는 center, right, left, bottom, top 의 속성이 있다.
이 이미지를 갖고 실습을 해보면
아래 예시는 background-position
없이 background-size:cover
만 줘보았을 때 나타나는 결과값이다
background-size:cover
주고 포지션 설정해주지 않으면 위 이미지처럼 잘리기때문에 center
같이 써주기!(중앙정렬이 되면서 잘림)
background-position: top;
background-position: bottom;
background-position: left;
background-position: right;
background-position: center;
bottom에서 10px , right에서 20px 이런식으로 작성이 가능하다.
background-position: bottom 10px right 20px;
하지만 center은 중앙정렬이기 때문에 이런 값을 넣어줄 수 없다! (당연함 ..)