2.1 background-position ์์ฑ
CSS์์ background-position
์์ฑ์ ์์ ๋ด์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์์ ์์น๋ฅผ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ผ.
์ด ์์ฑ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์ ๋ด์์ ์ด๋์ ์์นํ ์ง๋ฅผ ์ ํํ๊ฒ ์ ํ ์ ์๊ฒ ๋์์ค. background-position
์์ฑ์ ์ฌ์ฉํ๋ฉด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ธํ๊ฒ ์กฐ์ ํ๊ณ ๋ ๋ณต์กํ ๋์์ธ์ ๋ง๋ค ์ ์์ด.
background-position ๋ฌธ๋ฒ
background-position
์์ฑ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์ํ ๋ฐ ์์ง ์์น๋ฅผ ๋ํ๋ด๋ ๋ ๊ฐ์ง ๊ฐ์ ๋ฐ์:
background-position: ๊ฐ๋ก-์์น ์ธ๋ก-์์น;
ํ๋์ ๊ฐ๋ง ์ง์ ํ๋ฉด, ๋ ๋ฒ์งธ ๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก center
๋ก ๊ฐ์ฃผ๋ผ.
์ํ ๋ฐ ์์ง ์์น ๊ฐ๋ค์ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ์ ์์ด:
-
ํค์๋:
left
: ์ผ์ชฝ ์ ๋ ฌcenter
: ๊ฐ์ด๋ฐ ์ ๋ ฌright
: ์ค๋ฅธ์ชฝ ์ ๋ ฌtop
: ์์ชฝ ์ ๋ ฌbottom
: ์๋์ชฝ ์ ๋ ฌ
-
๋ฐฑ๋ถ์จ ๊ฐ:
- ์๋ฅผ ๋ค์ด, 50% 50%๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ด๋ฐ์ ์์น์์ผ
- ๋ฐฑ๋ถ์จ ๊ฐ์ ์ด๋ฏธ์ง๊ฐ ์๋ ์์์ ํฌ๊ธฐ์ ๋ํด ์ ์ฉ๋ผ
-
ํฝ์
๊ฐ:
- ์๋ฅผ ๋ค์ด, 10px 20px๋ ์ด๋ฏธ์ง๋ฅผ ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ์์ 10ํฝ์ , ์์ชฝ ๊ฐ์ฅ์๋ฆฌ์์ 20ํฝ์ ๋จ์ด์ง ์์น์ ๋ฐฐ์นํด
-
๊ฐ์ ์กฐํฉ:
- ํค์๋์ ๋ฐฑ๋ถ์จ ๊ฐ์ ์กฐํฉํ ์ ์์ด, ์๋ฅผ ๋ค์ด left 50%
2.2 ํค์๋
ํค์๋:
left
,center
,right
: ์ํ ์ ๋ ฌtop
,center
,bottom
: ์์ง ์ ๋ ฌ
ํค์๋ ์ฌ์ฉ ์์
์ด๋ฏธ์ง๊ฐ ์ผ์ชฝ ์ ๊ตฌ์์ ์์นํด:
div {
background-image: url('path/to/image.jpg');
background-position: left top; /* ์ด๋ฏธ์ง๋ฅผ ์ผ์ชฝ ์ ๊ตฌ์์ ์์น์์ผ */
}
์ด๋ฏธ์ง๊ฐ ๊ฐ์ด๋ฐ์ ์์นํด:
div {
background-image: url('path/to/image.jpg');
background-position: center center; /* ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ด๋ฐ์ ์์น์์ผ */
}
์ด๋ฏธ์ง๊ฐ ์ค๋ฅธ์ชฝ ์๋ ๊ตฌ์์ ์์นํด:
div {
background-image: url('path/to/image.jpg');
background-position: right bottom; /* ์ด๋ฏธ์ง๋ฅผ ์ค๋ฅธ์ชฝ ์๋ ๊ตฌ์์ ์์น์์ผ */
}
2.3 ๋ฐฑ๋ถ์จ
๋ฐฑ๋ถ์จ ๊ฐ์ ์์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ฏธ์ง์ ์์น๋ฅผ ์ง์ ํด.
๋ฐฑ๋ถ์จ ์ฌ์ฉ ์์
์ด๋ฏธ์ง๊ฐ ๊ฐ์ด๋ฐ์ ์์นํด:
div {
background-image: url('path/to/image.jpg');
background-position: 50% 50%; /* ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ด๋ฐ์ ์์น์์ผ */
}
์ด๋ฏธ์ง๊ฐ ์ผ์ชฝ ์ ๊ตฌ์์ ์์นํด:
div {
background-image: url('path/to/image.jpg');
background-position: 0% 0%; /* ์ด๋ฏธ์ง๋ฅผ ์ผ์ชฝ ์ ๊ตฌ์์ ์์น์์ผ */
}
์ด๋ฏธ์ง๊ฐ ์ค๋ฅธ์ชฝ ์๋ ๊ตฌ์์ ์์นํด:
div {
background-image: url('path/to/image.jpg');
background-position: 100% 100%; /* ์ด๋ฏธ์ง๋ฅผ ์ค๋ฅธ์ชฝ ์๋ ๊ตฌ์์ ์์น์์ผ */
}
2.4 ์ ๋ ๋จ์ (px, em, rem)
ํฝ์ ๋๋ ๋ค๋ฅธ ์ ๋ ๋จ์ ๊ฐ์ ์ด๋ฏธ์ง์ ์์น๋ฅผ ์ ํํ๊ฒ ์ง์ ํ ์ ์๊ฒ ํด์ค.
์ด๋ฏธ์ง๊ฐ ๊ฐ์ด๋ฐ์ ์์นํด:
div {
background-image: url('path/to/image.jpg');
background-position: 10px 20px; /* ์ด๋ฏธ์ง๋ฅผ ์ผ์ชฝ ์์์ 10ํฝ์
์ค๋ฅธ์ชฝ, 20ํฝ์
์๋๋ก ์์น์์ผ */
}
div {
background-image: url('path/to/image.jpg');
background-position: 2em 3em; /* ์ด๋ฏธ์ง๋ฅผ 2em ์ค๋ฅธ์ชฝ, 3em ์๋๋ก ์์น์์ผ */
}
2.5 ๊ฐ์ ์กฐํฉ
๋ ์ ํํ ์์น ์ค์ ์ ์ํด ํค์๋์ ์ ๋ ๋จ์๋ฅผ ์กฐํฉํ ์ ์์ด.
๊ฐ์ ์กฐํฉ:
div {
background-image: url('path/to/image.jpg');
background-position: left 20px top 10px; /* ์ด๋ฏธ์ง๋ฅผ ์ผ์ชฝ ์์์ 20ํฝ์
์ค๋ฅธ์ชฝ, 10ํฝ์
์๋๋ก ์์น์์ผ */
}
GO TO FULL VERSION