
transform: rotate ์์ฒด๋ก๋ 3d ๋๋์ ์ค ์ ์์rem, em ๋ชจ๋ ์๋์ ์ธ ๊ธธ์ด ๋จ์๋ฅผ ๋ํ๋, ์์ ๊ฐ์ฒด์ ๋ํ ๊ธฐ์ค์ด ๋ค๋ฅผ ๋ฟ
rem= DOM Tree์์ ๊ฐ์ฅ ์๋จ์ ์๋ elm ๊ธธ์ด ๊ธฐ์ค์ผ๋ก ๋ณํ (์ฆ, rem์<html>์ font-size ์์ฑ๊ฐ์ด ๊ธฐ์ค)
em= ์ ์ฉ๋ elm์ ์ง๊ณ ๋ถ๋ชจ ๊ธธ์ด ๊ธฐ์ค์ผ๋ก ๋ณํ
card {
border-radius: 0.5em;
font-size: 1.5rem;
}
/* ํฐํธ์ฌ์ด์ฆ์ border-radius๊ฐ ๋น๋กํ๋๋ก ํ๋ ์๋ */
rem, padding์ด๋ margin๊ฐ์ด ํ๋ฉด์ ๋ฐ๋ผ ์ ์ฐํ๊ฒ ๋ณํ๋ ํฌ๊ธฐ๋ em ์ฌ์ฉ

// ํ์ฌ html ๊ตฌ์กฐ
<div class="world">
<div class="card">CARD</div>
<div class="card">CARD</div>
<div class="card">CARD</div>
</div>
์ฌ๋ ๋์ ๊ฐ๊น์ด ์์์๋ก, 3D ํจ๊ณผ๊ฐ "๊ทน์ "์ผ๋ก ๋ณด์
perspective: 1000px (์๋งํ๊ฒ)perspective: 500px (์กฐ๊ธ ๋ "๊ทน์ "์ผ๋ก).world {
perspective: 500px;
}


๋ถ๋ชจ elm์ perspective๋ฅผ ์ฃผ๊ฒ ๋๋ฉด, ๋ฐ๋ก ์ ๊ทธ๋ฆผ์ฒ๋ผ ์นด๋์ 3d ํจ๊ณผ๋ ์๋์ ์ผ๋ก ๋ํ๋๋ค
ํ์ง๋ง ์๋ฅผ ๋ค์ด, 2d ์นด๋๊ฒ์์์๋ ์นด๋ ํจ์ ๋์ผํ 3d ํจ๊ณผ๊ฐ ์ ์ฉ๋์ด์ผ ํจ
๋ถ๋ชจ elm์ด ์๋ ๋ณธ์ธ์ transform ์์ฑ์๊ฒ perspective ์ ์ฃผ๋ฉด ๋๋ค!
.card {
transform: perspective(500px) rotateY(45deg);
}

๋ถ๋ชจ elm์๊ฒ perspectivetransform ์์ฑ์๊ฒ perspective