๐ ์ ๋์ ์ธ ์ ๋ & ์๋์ ์ธ ์ ๋
Absolute | Relative |
px | em |
rem | |
vw | |
vh | |
% |
๐งก em
/* ๋ธ๋ผ์ฐ์ ์ font-size ๊ธฐ๋ณธ๊ฐ: 16px */
.parent {
font-size: 5em; /* 80px */
}
.child {
font-size: 0.5em; /* 40px */
}
๋ถ๋ชจ ์์์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ๋ค.
๐ rem
/* ๋ธ๋ผ์ฐ์ ์ font-size ๊ธฐ๋ณธ๊ฐ: 16px */
.parent {
font-size: 5em; /* 80px */
}
.child {
font-size: 0.5em; /* 8px */
}
๋ฃจํธ์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ๋ค.
๐ vw
/* viewport width: 500px */
.box {
width: 0.5vw; /* 250px */
height: 1.5vw; /* 750px */
}
๋ทฐํฌํธ ๋๋น์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ๋ค.
๐ vh
/* viewport height: 800px */
.box {
width: 1.5vh; /* 1200px */
height: 0.5vh; /* 400px */
}
๋ทฐํฌํธ ๋์ด์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ๋ค.
๐ %
.parent {
width: 1000px;
}
.child {
width: 70%; /* 700px */
}
๋ถ๋ชจ ์์์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํ๋ค.
๐ ์ ๋ ์ฌ์ฉ ๊ธฐ์ค
font-size | box(์์) | |
๋ฃจํธ | rem | vw / vh |
๋ถ๋ชจ | em | % |
- font-size์๋ rem๊ณผ em์ ์ฃผ๋ก ์ฌ์ฉํ๊ณ , ์์์๋ vw/vh, % ๋ฑ์ ์ฌ์ฉํ๋ค.
- ๋ฃจํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ๋๋ rem, vw/vh์ ์ฌ์ฉํ๊ณ , ๋ถ๋ชจ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ๋๋ em, %๋ฅผ ์ฌ์ฉํ๋ค.
'Style Sheet > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] Flex (0) | 2022.07.14 |
---|---|
[CSS] ๋ผ์ธ ์ ์ ํํ๊ธฐ (๋ง์ค์ํ ๋ง๋๋ ๋ฐฉ๋ฒ) (0) | 2022.07.06 |
[CSS] ๊ฐ์ด๋ฐ ์ ๋ ฌ (Center align) (0) | 2022.07.06 |