๊ธ๊ผด pt โ px โ rem โ em ๋จ์ ๋ณํ๊ธฐ ์ฌ์ฉ๋ฒ
์น ๋์์ธ๊ณผ ํผ๋ธ๋ฆฌ์ฑ์์๋ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ํํํ๋ ๋จ์๊ฐ ์ฌ๋ฌ ๊ฐ์ง์ ๋๋ค. pt(ํฌ์ธํธ)๋ ์ธ์ ๋ฌธ์์์ ์ ํต์ ์ผ๋ก ์ฐ์ด๋ ๋จ์์ด๊ณ , px(ํฝ์ )๋ ํ๋ฉด ํด์๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์ ๋ ๋จ์์ ๋๋ค. ๋ฐ๋ฉด rem๊ณผ em์ ์๋ ๋จ์๋ก, rem์ ๋ธ๋ผ์ฐ์ ๋ฃจํธ(html) ์์์ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก, em์ ํด๋น ์์์ ๋ถ๋ชจ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค. ๊ฐ์ ์ซ์๋ผ๋ ๊ธฐ์ค ํฌ๊ธฐ์ ๋ฐ๋ผ ์ค์ ํ๋ฉด์ ๋ณด์ด๋ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์, ๋จ์๋ฅผ ๋ณํํ ๋๋ ๋ฐ๋์ ๊ธฐ์ค ๊ธ๊ผด ํฌ๊ธฐ(๋ณดํต 16px)๋ฅผ ํจ๊ป ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ด ๊ณ์ฐ๊ธฐ๋ 96dpi ํ๋ฉด ๊ธฐ์ค์ผ๋ก 1pt = 1.333px ๋น์จ์ ์ ์ฉํ๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ํ ๊ธฐ์ค ๊ธ๊ผด ํฌ๊ธฐ(๊ธฐ๋ณธ๊ฐ 16px)๋ฅผ ๋ฐํ์ผ๋ก remยทem ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ์ค ํฌ๊ธฐ๊ฐ 16px์ผ ๋ 1rem์ 16px, 1.5rem์ 24px์ ํด๋นํฉ๋๋ค. ๊ฐ์ ์ ๋ ฅํ๊ณ ๋จ์๋ฅผ ์ ํํ๋ฉด pt, px, rem, em 4๊ฐ์ง ๋จ์๊ฐ ๋์์ ํ์๋์ด CSS ์ฝ๋ ์์ฑ์ด๋ ์ธ์๋ฌผ ๋์์ธ ์์ ํฌ๊ธฐ๋ฅผ ๋ง์ถ ๋ ํธ๋ฆฌํ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค.
๋ฐ์ํ ์น ๋์์ธ์์๋ rem ๋จ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ ๋ ์ ์ฒด ๋ ์ด์์์ด ๋น์จ๋๋ก ํจ๊ป ์กฐ์ ๋๋ ์ฅ์ ์ด ์์ด, ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ CSS ์์ฑ ์ rem ์ฌ์ฉ์ด ๊ถ์ฅ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
1pt(ํฌ์ธํธ)๋ ํ๋ฉด ๊ธฐ์ค(96dpi) ์ฝ 1.333px์ ๋๋ค. ๋ฐ๋๋ก 1px์ ์ฝ 0.75pt์ ๋๋ค. ์ธ์ ๋ฌธ์์์๋ pt, ์น ํ๋ฉด์์๋ px๋ฅผ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค.
rem์ ํญ์ ๋ธ๋ผ์ฐ์ ์ ๋ฃจํธ(html) ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋๊ณ , em์ ํด๋น ์์์ ๋ถ๋ชจ(์์) ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค. ์ค์ฒฉ๋ ์์๊ฐ ๋ง์์๋ก em์ ์์ธก์ด ์ด๋ ค์์ง ์ ์์ด, ์ ์ญ ํฌ๊ธฐ ์ผ๊ด์ฑ์ ์ํด์๋ rem์ ๋ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.