[CSS] vw / vh๋ฅผ ์์๋ณด์
์ ๋ฆฌํ ์ด์
vw, vh๊ฐ ๋ถ๋ชจ์ ๋์ด์ ์ํฅ์ ๋ฐ๋ ์ค ์์์ง๋ง, ํ๋ฉด์ ๋๋น์ ์ํฅ์ ๋ฐ๋๋ค๋ ์ ์์ ์ ๋ฆฌ๋ฅผ ํตํด ๋ค์ ์์๋ณด๊ณ ์ ํ๋ค.
๋จผ์ ๋งํ์๋ฉด vw, vh ๋ ๋ถ๋ชจ์ ๋์ด์ ์ํฅ์ ๋ฐ์ง ์๋๋ค!!!
๋จ์์ ์๋ฏธ
vw
/ Viewport Width- viewport ๋๋น์ ๊ทผ๊ฑฐ.
1vw
๋ viewport์ ๋์ด 1%์ ๊ฐ๋ค.
- viewport ๋๋น์ ๊ทผ๊ฑฐ.
vh
/ Viewport Height- viewport ๋์ด์ ๊ทผ๊ฑฐ.
1vh
๋ viewport์ ๋์ด 1%์ ๊ฐ๋ค.
- viewport ๋์ด์ ๊ทผ๊ฑฐ.
vmin
/ Viewport Minimum- viewport์ (๋์ด์ ๋๋น ์ค) ์์ ์ชฝ์ ์น์๋ก ๊ธฐ์ค.
- viewport ๋์ด๊ฐ ๋ ์์ ๊ฒฝ์ฐ, 1vim = viewport ๋์ด 1%
- viewport ๋๋น๊ฐ ๋ ์์ ๊ฒฝ์ฐ, 1vim = viewport ๋๋น 1%
vmax
/ Viewport Maximum- viewport์ (๋์ด์ ๋๋น ์ค) ๋์ ์ชฝ์ ์น์๋ก ๊ธฐ์ค.
- viewport ๋์ด๊ฐ ๋ ํฐ ๊ฒฝ์ฐ, 1vmax = veiwport ๋์ด 1%
- viewport ๋๋น๊ฐ ๋ ํฐ ๊ฒฝ์ฐ, 1vmax = viewort ๋๋น 1%
vmin
, vmax
์ ๋๋ก ์ดํดํ๊ธฐ
viewport ๋๋น๊ฐ 1200px, ๋์ด๊ฐ 1000px ์ผ ๋, 10vw๋ 120px, 10vh๋ 100px์ด ๋๋ค. ๋ง์ฝ 10vmax์ผ ๊ฒฝ์ฐ, ๋์ ์ชฝ์ ์น์๊ฐ ๊ธฐ์ค์ด๋ฏ๋ก 10vmax๋ 120px ์ด๋ฉฐ, 10vmin์ผ ๊ฒฝ์ฐ, ์์ ์ชฝ์ ์น์๊ฐ ๊ธฐ์ค์ด๋ฏ๋ก 10vmin์ 100px์ด๋ค.
์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์ viewport๋ฅผ %์ ๋์ผํ๊ฒ ์๊ฐํ๋ฉด ์๋๋ค.
%๋ ๋ถ๋ชจ์ ์ํฅ์ ๋ฐ์ง๋ง viewport๋ ์ํฅ์ ๋ฐ์ง ์๋๋ค.
Viewport ๋จ์์ ์ฌ์ฉ
์ ์ฒดํ๋ฉด์ผ๋ก ํ์๋๋ ์์์ ๋ฐฐ๊ฒฝํ๋ฉด์ด๋ ์ ํ, ์๋น์ค์ ๋ํ ๊ฐ๋ณ ์น์ ์ด ํ๋ฉด ๊ฐ๋ ํ์๋๋ ์น ์ฌ์ดํธ์ ์ ํฉํ๋ค.
Reference
'๐ฉ๐ปโ๐ปSTUDY > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] CSS ์ ํ์ ์ฐ์ ์์ (0) | 2021.10.13 |
---|---|
[CSS] flex ๋ฐ์ํ์ ๋ฐ๋ผ ๋ฐ์ค ๋จ์ด๋จ๋ฆฌ๊ธฐ (0) | 2021.09.27 |
[CSS] font-size๋ฅผ ํตํ rem์ฌ์ฉ๋ฐฉ๋ฒ๊ณผ ์ ์ํ ์ (0) | 2021.08.27 |
[CSS] ๊ฐ์์ ํ์๋ก '|' ๋ง๋๋ ๋ฐฉ๋ฒ (0) | 2021.07.06 |
[CSS] nth-child(n) / nth-child(-n) (0) | 2021.07.05 |