posiion : ๋ ์ด์ด๊ฐ๋ . ๋ถ๋ชจ์ ์๋ฆฌ๋จผํธ (element:์์) ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์์ ๋กญ๊ฒ ๋ฐฐ์นํ ์ ์๋ค.
์์ฑ์ผ๋ก relative(๋น๊ต์์ ์๋์ ์ธ) , absolute(๋น๊ต๋์์ด์๋), fixed (๊ณ ์ ๋), 3๊ฐ์ง๊ฐ ์๋ค
position: relative | position: absolute; | position: fixed; |
๋ถ๋ชจ์ ๊ธฐ์ค์ or ์ ์๋ฆฌ๋์ฐ๊ธฐ (absolute์ ๊ธฐ์ค์ด ๋๋ค.) |
๋ถ๋ชจ์๊ฒ ๊ธฐ์ค์ ์ ์ฉ | ์ฐฝ ๊ธฐ์ค / ๊ธฐ์ค๋ณ๊ฒฝ ๋ถ๊ฐ ์ฐฝ๊ณ ์ ๋ ์ด์ด |
๊ธฐ์ค์์์ ๋ค๋ฅธ ์์์ ๊ฒน์น ๋ ์ฌ์ฉ ๋ธ๋ญ์ด ๋๋ฉฐ ํฌ๊ธฐ๋ ๋ด์ฉ๋งํผ ์ค์ด๋ฌ ์ขํ๊ฐ ์์ > ์์ ์ด ๊ธฐ์ค ์ขํ๊ฐ ์์ > ๊ธฐ์ค์์๋ฅผ ๋ฐ๋ผ ์์น๊ฐ ๋ณ๊ฒฝ ๋ฐ๊นฅ ์์์ ๊ธฐ์ค์ด ์์๊ฒฝ์ฐ ์ฐฝ ๊ธฐ์ค ๋ถ๋ชจ์์ ๋ชจ๋ ์์๊ฐ absolute์ผ ๊ฒฝ์ฐ ๋ถ๋ชจ๋์ด๋ 0, ๋์ด ์ก์์ผํจ ๊ฒฐ๋ก -๋ถ๋ชจ, ์กฐ์์ค ๋จผ์ ์์ ์ ๊ฐ์ผ ์์์ position ์์ฑ์ด ์์ผ๋ฉด ๊ธฐ์ค์ ์ขํ์ ์์๊ฐ์ ๊ธฐ์ค ์์ผ๋ก ๋ค์ด๊ฐ ์์๊ฐ์ ๊ธฐ์ค ๋ฐ์ผ๋ก ๋ฒ์ด๋จ right, bottom, ์ฌ์ฉ์ ์์๊ธฐ์ค์ ์ด ์ค๋ฅธ์ชฝ ์๋๋ก ๋ณ๊ฒฝ๋จ margin: 0 auto; ์ ์ฉX > ์ ๋ ฌ๊ณต์ ์ด์ฉ |
fixed ์ ์ฉ์ ํฌ๊ธฐ๊ฐ ๋ด์ฉ๋งํผ ์ค์ด๋ค๊ธฐ๋๋ฌธ์ width ๊ฐ ์ค์ fixed ๋ ์ด์ด๋ z-index ๋ฅผ 9999์ฒ๋ผ ํฐ์๋ฅผ ์ ์ด์ผํจ fixed ๋ ์ด์ด๋ ์ฐฝํฌ๊ธฐ๊ฐ ์์๊ฒฝ์ฐ ์คํฌ๋กค๋ก ๋ณผ์์์ ์ฐฝ๊ธฐ์ค์ด๋ฏ๋ก #wrap { min-width: 1280px;
height: 1500px;
}
min-width๊ฐ ์ ์ฉ๋์ง์์ (ํ๊ทธ์ min-width ๋ค์์ ์ฉ) |
height:100% ์ ์ฉ์ฌ๋ถ | ||
์ผ๋ฐ์์ | position:absolute | position:fixed |
๋ถ๋ชจ์ ๋์ด๊ฐ ์์๋๋ง height % ๊ฐ๋ฅ | ๊ธฐ์ค์์์ ๋์ด๋งํผ height % ๊ฐ๋ฅ | ์ฐฝ๊ธฐ์ค์ด๋ฏ๋ก height % ๊ฐ๋ฅ |
ํฌ์ง์ ์ ๋ ฌ๊ณต์
- z-index:auto; ๊ธฐ๋ณธ๊ฐ. ํฌ์ง์ ์๋ง ์. ๋จ์X.)
- ์ต์๋จ์ 100์ด์ ์์๊ฐ ์ฌ์ฉํ ๊ฒ (z-index: 100;)
- z-index ์์์ฌ์ฉ์ ๊ธฐ์ค์ z-index๊ฐ ์์ผ๋ฉด body๋ฐ๋ก ์๊น์ง ๋ด๋ ค๊ฐ (-index: -1;)
- ํฌ์ง์ ์์๋ ๋ถ๋ชจ์ ํจ๋ฉ์ ์ฉX
- left, right๋ก ๊ฐ๋ก๊ธธ์ด top, bottom ์ผ๋ก ๋์ด์ง์
.gnb_wrap {
position: absolute;
left: 50%;
top: 50%;
margin-left: -117px;
margin-top: -28px;
z-index: 100;
}
ํฌ์ง์ ์ ๋ ฌ๊ณต์2
์ปจํ ์ธ ์ ์์๊ฐ ํญ์ ์ ๊ฐ์ด๋ฐ๋ก ๊ฐ๋๋ก ์ง์ (๋ก๊ณ ๋ฅผ ํญ์ ๊ฐ์ด๋ฐ ๋์ธ๊ฒฝ์ฐ ๋ฑ๋ฑ)
.main_slider a {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
ํ๋จ ๋งํฌ ์ฐธ์กฐ
https://hyojinny.tistory.com/46
CSS -transform: translate(-50%,-50%) ์ ๋ ฌ๊ณต์
transform: translate(-50%,-50%) ์ ๋ ฌ๊ณต์ ์ปจํ ์ธ ์ ์์๊ฐ ํญ์ ์ ๊ฐ์ด๋ฐ๋ก ๊ฐ๋๋ก ์ง์ translate() ์์ฑ translate (x, y) ํจ์์ ์์๋ฅผ ์ผ์ชฝ์์ ๋ถํฐ X๊ฑฐ๋ฆฌ , ์์ชฝ์์๋ถํฐ Y ๊ฑฐ๋ฆฌ๋งํผ ์๋์ ์ผ๋ก ์์น๋ฅผ..
hyojinny.tistory.com
'CSS๐ง > css ์ ๋ ฌ๊ณต์ transform position' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS -transform: translate(-50%,-50%) ์ ๋ ฌ๊ณต์ (0) | 2022.09.21 |
---|---|
css button ์ฌ๋ผ์ด๋ ๋ฒํผ, ํฌ์ง์ ์ ๋ ฌ๊ณต์ (0) | 2022.09.12 |
๋๊ธ