transform: translate(-50%,-50%) ์ ๋ ฌ๊ณต์
์ปจํ ์ธ ์ ์์๊ฐ ํญ์ ์ ๊ฐ์ด๋ฐ๋ก ๊ฐ๋๋ก ์ง์
translate() ์์ฑ | |
translate (x, y) | ํจ์์ ์์๋ฅผ ์ผ์ชฝ์์ ๋ถํฐ X๊ฑฐ๋ฆฌ , ์์ชฝ์์๋ถํฐ Y ๊ฑฐ๋ฆฌ๋งํผ ์๋์ ์ผ๋ก ์์น๋ฅผ ์ ํ๊ฑฐ๋ ์ด๋ ๋ฐ ์ฌ๋ฐฐ์น ์ง์ |
translateX(์ํ๋ง) | ์ข์ฐ(์ํ ๋ฐฉํฅ)์ ์ด๋ ๊ฑฐ๋ฆฌ ๊ฐ์ ์ง์ |
translateY(์์ง๋ง) | ํจ์๋ ์ํ(์์ง ๋ฐฉํฅ)์ ์ด๋ ๊ฑฐ๋ฆฌ ๊ฐ์ ์ง์ |
translateZ(z๋ฐฉํฅ๋ง) | Z ๋ฐฉํฅ์ ๊ฑฐ๋ฆฌ๋ก ์ด๋์ ์ง์ % ์ง์ ๋ถ๊ฐ X (%์ฌ์ฉํด๋ 0) |
*์ฃผ์ํ ์
์ ๋ ฌ๊ณต์์ ์ฌ์ฉํ์๋ ์ด๋ฏธ์ง๊ฐ ๊นจ์ง๋ ํ์์ด ์๋ค.
๋ชจ๋ํฐ๋ ํฝ์ ๋ก ์ด๋ฃจ์ด์ ธ ์๊ธฐ๋๋ฌธ์ %์ฌ์ฉ์ผ๋ก ํฝ์ ์ ๋ง์ง ์์ ์ ์ด๋ฏธ์ง๊ฐ ๊นจ์ ธ๋ณด์
- ๊ธฐ์กด ์ ๋ ฌ๊ณต์ ์ฌ์ฉ์
#header .logo {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
- ํด๊ฒฐ๋ฐฉ๋ฒ1
translate์ ํผ์ผํธ ๊ฐ์ ์์์ ์ผ๋ก ์ง์ ํด์ค๋ค.
๋จ ์ด๋ด๊ฒฝ์ฐ ์์น๊ฐ ์ด์ง ์กฐ์ ๋จ (์ ๊ฐ์ด๋ฐ๊ฐ ์๋ง์ ์ ์์)
#header .logo {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50.5%);
}
- ํด๊ฒฐ๋ฐฉ๋ฒ2
translateX ๊ฐ๋ก ๊ฐ๋ง ์ ๋ ฌ์ง์ ํ๊ณ
๋์ด๋ฅผ px๋ก ์ง์ ํด์ค๋ค.
๋จ ์ด๋ด๊ฒฝ์ฐ header ์ ๋์ด๊ฐ ์์ ๋๋ฉด ์๋ ์ ๋ ฌ์ด ๋ถ๊ฐ.
#header .logo {
position: absolute;
left: 50%;
top: 10px;
transform: translateX(-50%);
}
'CSS๐ง > css ์ ๋ ฌ๊ณต์ transform position' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
css position ์ผ๋ก ๋์ฐ๊ธฐ+์ ๋ ฌ๊ณต์ (0) | 2022.09.13 |
---|---|
css button ์ฌ๋ผ์ด๋ ๋ฒํผ, ํฌ์ง์ ์ ๋ ฌ๊ณต์ (0) | 2022.09.12 |
๋๊ธ