์ฒ์์๋ ๊ฐ ์ปดํฌ๋ํธ๋ฅผ position: absolute๋ก ํ๋์ฉ ์ฌ๋ ค์ ๋ฐฐ์นํ๋ค.
์๋๋ ๋นจ๋์ง๋ง, ๊ตฌ์กฐ๊ฐ ์กฐ๊ธ์ฉ ๋ฌด๋์ง๋ ๊ฒ ๋ณด์ด๊ธฐ ์์ํ๋ค.
์ปดํฌ๋ํธ๋ฅผ ํ๋ ์ถ๊ฐํ๊ฑฐ๋ ์์น๋ฅผ ๋ฐ๊พธ๋ฉด, ๊ธฐ์กด top/left ๊ฐ์ ์ ๋ถ ๋ค์ ์กฐ์ ํด์ผ ํจ
๊ตฌ์ฑ ์์ ๊ฐ์ ๊ด๊ณ๊ฐ ์ ํ ์๊ณ , CSS๋ง ๋ฏฟ๊ณ UI๋ฅผ ๋ง์ถ๋ ์ํฉ
๊ฒฐ๊ตญ ๋ฆฌ๋ทฐ์์ ๋ค์๊ณผ ๊ฐ์ ์ง์ ์ด ๋์๋ค:
โ์ด๋๋ก ๊ณ์ absolute๋ก ์์๊ฐ ๊ฑฐ์ผ? ๊ทธ๋ผ ๋์ค์ ์ด๋ป๊ฒ ์ ์ง๋ณด์ํ ๊ฑด๋ฐ?โ
const HomeContainer = styled.div`
width: 100%;
height: 100%;
display: block;
position: relative;
`;
์: ProfileContainer
์ธ๋ถ๋ flex ์ค์ฌ์ ์ ๋ ฌ, ๋ด๋ถ๋ง position: absolute๋ก ์ธ๋ฐํ ์์น ์กฐ์ .
const Container = styled.div`
position: relative;
margin-top: 2vh;
width: 90%;
height: 18%;
display: flex;
align-items: center;
justify-content: center;
`;
ํญ๋ชฉ ๋ฆฌํฉํฐ๋ง ์ ๋ฆฌํฉํฐ๋ง ํ
๋ฐฐ์น ๋ฐฉ์ position: absolute flex + block
UI ์ ์ฐ์ฑ ์์ ํ๋ ์ถ๊ฐํด๋ ์ ์ฒด ์์น ์ฌ์กฐ์ ์์ฐ์ค๋ฝ๊ฒ ์์
์ ์ง๋ณด์ ๊ตฌ์กฐ ๊นจ์ง๊ธฐ ์ฌ์ ์ปดํฌ๋ํธ ๊ฐ ๊ฐ์ญ ์์
์ฒ์์๋ โ๊ทธ๋ฅ ์ขํ ์ฐ์ผ๋ฉด ๊ฐ๋จํ๊ณ ๋น ๋ฅด์์โ๋ผ๊ณ ์๊ฐํ์ง๋ง,
์ค์ ์๋น์ค ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๋ค ๋ณด๋ ์ ์ฐ์ฑ๊ณผ ํ์ฅ์ฑ, ์ ์ง๋ณด์๊ฐ ํจ์ฌ ๋ ์ค์ํ๋ค.
๊ฒฐ๊ตญ ๊ตฌ์กฐ์ ์ธ ์ฌ๊ณ ๋ก ์ ํํ์ง ์์ผ๋ฉด, UI๋ ์์ด๋ ๊ฒ ์๋๋ผ ๋ฌด๋์ง๋ค๋ ๊ฑธ ๋๊ผ๋ค.