Style Sheet/CSS
[CSS] em๊ณผ rem
haesa_s
2022. 7. 6. 02:39
๐ ์ ๋์ ์ธ ์ ๋ & ์๋์ ์ธ ์ ๋
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, %๋ฅผ ์ฌ์ฉํ๋ค.