PX to EM ๋ณํ๊ธฐ๋?
PX to EM ๋ณํ๊ธฐ๋ ํฝ์ ๋จ์์ ๊ฐ์ CSS์์ ์ฌ์ฉํ๋ em ๋จ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๋๊ตฌ์ ๋๋ค. ํฝ์ (px)์ ๊ณ ์ ๋ ์ ๋ ๋จ์์ธ ๋ฐ๋ฉด, em์ ๊ธฐ์ค ํฐํธ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋น์จ๋ก ์กฐ์ ๋๋ ์๋ ๋จ์์ ๋๋ค. em์ ํ์ฉํด ๋์์ธํ๋ฉด ์ฌ์ฉ์๊ฐ ์ค์ ํ ๊ธ์ ํฌ๊ธฐ์ ๋ง์ถฐ ์์๊ฐ ํจ๊ป ํ๋ยท์ถ์๋๊ธฐ ๋๋ฌธ์, ๋ ์ด์์์ด ๋ ์ ์ฐํด์ง๊ณ ์ ๊ทผ์ฑ๋ ์ข์์ง๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋ณํํ๋ ค๋ ํฝ์ ๊ฐ๊ณผ ๊ธฐ์ค์ด ๋๋ ํฐํธ ํฌ๊ธฐ(px)๋ฅผ ์ ๋ ฅํ์ธ์. ๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ๋ ๊ธฐ๋ณธ ๋ฃจํธ ํฐํธ ํฌ๊ธฐ๋ฅผ 16px๋ก ์ค์ ํ๋ฏ๋ก, ๋ณดํต 16์ ๊ธฐ์ค๊ฐ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ๊ณ์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด์ ํด๋นํ๋ em ๊ฐ์ด ํ์๋ฉ๋๋ค.
๊ณต์ ํ์ด
๋ณํ์ ๊ฐ๋จํ ๋๋์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
$$\text{EM} = \frac{\text{Pixel value (px)}}{\text{Base font size (px)}}$$
๊ธฐ์ค ํฐํธ ํฌ๊ธฐ๊ฐ 16px๋ผ๋ฉด, 16px๋ 1em, 24px๋ 1.5em, 8px๋ 0.5em์ด ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ์ฌ๋ฐ๋ฅธ ๊ธฐ์ค๊ฐ์ ์ ํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. em์ ๋ถ๋ชจ ์์์ ํฐํธ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ฉฐ, ์ด๋ ๋ฃจํธ ์์์ ํฌ๊ธฐ์ ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ณ์ฐ ์์
๊ธฐ์ค ํฐํธ ํฌ๊ธฐ 16px ์ํ์์ 24px๋ฅผ ๋ณํํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ณต์์ ์ ์ฉํ๋ฉด $$24 \div 16 = 1.5\,\text{em}$$์ด ๋ฉ๋๋ค. ์ฆ, 24px ํฌ๊ธฐ์ ์ ๋ชฉ์ 1.5em์ด ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ธฐ์ค ํฐํธ ํฌ๊ธฐ๋ ์ด๋ค ๊ฐ์ ์จ์ผ ํ๋์? ํด๋น ์์์ ๋ถ๋ชจ ์์ ํฐํธ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ์ธ์. ๋ฃจํธ ๋จ์๋ก ๋ณํํ ๋๋ ์ผ๋ฐ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ๊ฐ์ธ 16px๋ฅผ ์ฌ์ฉํฉ๋๋ค.
em๊ณผ rem์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์? em์ ๋ถ๋ชจ ์์์ ํฐํธ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ง๋ง, rem์ ํญ์ ๋ฃจํธ ์์์ ํฐํธ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค.
px ๋์ em์ ์ฐ๋ ์ด์ ๋? em์ ์ฌ์ฉ์์ ๊ธ์ ํฌ๊ธฐ ์ค์ ์ ๋ฐ๋ผ ํจ๊ป ์กฐ์ ๋์ด ์ ๊ทผ์ฑ๊ณผ ๋ฐ์ํ ๋์์ธ์ ํฅ์์ํค๊ธฐ ๋๋ฌธ์ ๋๋ค.