HTML ํ๊ทธ๋ ๋ฐ์ค ๋ชจ๋ธ(Box Model)์ ๋ฐ๋ฆ ๋๋ค. ๋ฐ์ค ๋ชจ๋ธ์์ Padding๊ณผ Content ์์ญ์ ์์์ ๋ฐฐ๊ฒฝ์ ๋ํ๋ด๋ฉฐ, ์ด ์์ญ์ ์์์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํ์ฌ ์คํ์ผ์ ๊พธ๋ฐ ์ ์์ต๋๋ค. ์ด์ ์ด๋ฌํ ๋ฐ์ค ๋ชจ๋ธ์ ๋ฐฐ๊ฒฝ ์คํ์ผ๋ง ๋ฐฉ๋ฒ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
โฃ ๋ชฉ์ฐจ
background-color๐จ
๋ฐฐ๊ฒฝ์์ ์ค์ ํ๋ ์์ฑ์
๋๋ค. ๊ฐ๋จํ ์์ ์ฝ๋๋ RGB, HSL ๋ฑ์ ๊ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐฐ๊ฒฝ์ ์์์ ์ง์ ํ๊ธฐ ์ํด์๋ ์์์ ๋๋น์ ๋์ด๋ฅผ ์ง์ ํ์ฌ์ผ ํ์๋ฉ๋๋ค.
body {
background-color: #f0f0f0;
}
์์ ํ๊ธฐ๋ฒ์ ๊ดํ ๋ด์ฉ์ ์๋ ํฌ์คํ
์ ์ฐธ๊ณ ํด ์ฃผ์ธ์๐
background-image๐ผ๏ธ
๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค. background-image ์์ฑ์ url() ํจ์ ๋ด์ ์ด๋ฏธ์ง ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ์ฌ ์ฌ์ฉํฉ๋๋ค.
body {
background-image: url('background.jpg');
}
HTML ์์๋ ์ฃผ๋ก ๋ด์ฉ์ ๋ฐ๋ผ ์๋์ผ๋ก ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ฝ ์์์ ๋ด์ฉ์ด ์๋ค๋ฉด ํด๋น ์์๋ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง์ง ์๊ฒ ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ํ์๋์ง ์์ต๋๋ค.
๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํ์ํ๊ธฐ ์ํด์๋ ํด๋น ์์์ ๋๋น์ ๋์ด๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋น์ด์๋ ์์๋ผ๋ ์ ์ ํ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๋ฉฐ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
background-repeat๐
background-repeat ์์ฑ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์์ ๋ํด ๋ฐ๋ณต๋๋ ๋ฐฉ์์ ์ ์ดํฉ๋๋ค. ์ด๋ฏธ์ง๊ฐ ์์๋ฅผ ๊ฐ๋ ์ฑ์ฐ์ง ๋ชปํ๋ ๊ฒฝ์ฐ์๋ ์๋์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ณตํ์ฌ ๋ฐฐ๊ฒฝ์ ์ฑ์๋๋ค. ์ด๋ฅผ ํตํด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ํ ๋ฒ๋ง ํ์ํ๊ฑฐ๋ ์์๋ฅผ ์ฑ์ธ ์ ์๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ด ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๋ฐ๋ณต ์ฌ๋ถ์ ๋ฐฉํฅ์ ์ ํํ๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค.
background-repeat ์์ฑ ๊ฐ
- repeat: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์ํ๊ณผ ์์ง์ผ๋ก ๋ฐ๋ณต๋ฉ๋๋ค. ์ด๋ฏธ์ง์ ๋ณต์ ๋ณธ์ด ์์๋ฅผ ์ฑ์ฐ๋๋ก ๋ฐ๋ณต ๋ฐฐ์น๋ฉ๋๋ค.
- repeat-x: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์ํ์ผ๋ก๋ง ๋ฐ๋ณต๋ฉ๋๋ค. ์์ง์ผ๋ก๋ ๋ฐ๋ณต๋์ง ์์ต๋๋ค.
- repeat-y: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์ง์ผ๋ก๋ง ๋ฐ๋ณต๋ฉ๋๋ค. ์ํ์ผ๋ก๋ ๋ฐ๋ณต๋์ง ์์ต๋๋ค.
- no-repeat: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ๋ฐ๋ณต๋์ง ์๊ณ ํ ๋ฒ๋ง ํ์๋ฉ๋๋ค. ์ด๋ฏธ์ง๊ฐ ์์์ ํ ๋ฒ๋ง ํ์๋ฉ๋๋ค.
- round: ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ณตํ์ฌ ์์๋ฅผ ๊ฐ๋ ์ฑ์ฐ๋, ์ด๋ฏธ์ง์ ํฌ๊ธฐ๊ฐ ๋ณํ๋์ด ๋์ ์๋ฆฌ์ง ์๊ณ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ณต๋ฉ๋๋ค.
- space: ์ด๋ฏธ์ง๊ฐ ์์๋ฅผ ์ฑ์ฐ๋๋ก ๋ฐ๋ณต๋์ง๋ง, ์ด๋ฏธ์ง ์ฌ์ด์ ๊ฐ๊ฒฉ์ด ์ ์ง๋ฉ๋๋ค. ๊ฐ ์ด๋ฏธ์ง์ ์ฃผ์์ ๋์ผํ ๊ฐ๊ฒฉ์ด ์ ์ง๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ด CSS๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ค์ ํ๊ณ ๋ฐ๋ณต์ ์ ์ดํ ์ ์์ต๋๋ค.
.element {
background-image: url('์ด๋ฏธ์ง์ฃผ์');
background-repeat: repeat-x; /* ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ํ์ผ๋ก๋ง ๋ฐ๋ณต */
}
์ด๋ ๊ฒ ํ๋ฉด ํด๋น ์์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์ํ์ผ๋ก๋ง ๋ฐ๋ณต๋๋ฉฐ, ์์ง์ผ๋ก๋ ๋ฐ๋ณต๋์ง ์์ต๋๋ค.
background-repeat ํ์ฉ ์ฌ๋ก
1. ๊ฐ๋ก ๋๋ ์ธ๋ก ๋ฐ๋ณต ์ด๋ฏธ์ง
๊ฐ๋ก ๋๋ ์ธ๋ก๋ก๋ง ๋ฐ๋ณต๋๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋ repeat-x ๋๋ repeat-y ๊ฐ์ ์ฌ์ฉํฉ๋๋ค.
.banner {
background-image: url('stripes.jpg');
background-repeat: repeat-y;
}
2. ์ด๋ฏธ์ง ๋ฐ๋ณต ์ ํ
ํน์ ๋ฐฉํฅ์ผ๋ก๋ง ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ณตํ๊ฑฐ๋, ์ ์ฒด์ ์ผ๋ก ๋ฐ๋ณตํ์ง ์๋๋ก ์ค์ ํ์ฌ ๋์์ธ์ ์ ์ดํ ์ ์์ต๋๋ค.
.header {
background-image: url('header-bg.jpg');
background-repeat: no-repeat;
background-position: center;
height: 200px;
}
background-position๐
background-position ์์ฑ์ CSS์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์์น๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์์ฑ์ ์ฌ์ฉํ๋ฉด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์์ ๋ด์์ ์ด๋์ ๋ฐฐ์นํ ์ง ์ ํํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
.element {
background-image: url('์ด๋ฏธ์ง์ฃผ์');
background-position: X์์น y์์น;
}
background-position ์์ฑ ๊ฐ์ ์ํ ์์น์ ์์ง ์์น๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ๋ก ์์น์ ์ธ๋ก ์์น๋ ๊ฐ๊ฐ ํค์๋, ๋ฐฑ๋ถ์จ, ๊ธธ์ด ๊ฐ ๋ฑ์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค.
background-position์์ฑ ๊ฐ์ 1๊ฐ๋ง ์ฌ์ฉํด๋ ๋๊ณ , ๋๋ 2๊ฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ์ด 1๊ฐ์ธ ๊ฒฝ์ฐ์๋ ๊ทธ ๊ฐ์ด x์ถ ๊ฐ์ด ๋๊ณ , y์ถ ๊ฐ์ ๊ธฐ๋ณธ์ผ๋ก center๊ฐ ๋ฉ๋๋ค. 2๊ฐ์ ๊ฐ์ ์ฌ์ฉํ๋ฉด ๊ฐ๊ฐ์ด x์ถ๊ณผ y์ถ ๊ฐ์ผ๋ก ์ง์ ๋ฉ๋๋ค.
background-position ์์ฑ ๊ฐ
๊ฐ๋ก ์์น(x์ถ)๋ฅผ ๋ํ๋ด๋ ๊ฐ์ ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค:
- left: ์์์ ์ผ์ชฝ์ ๋ฐฐ์นํฉ๋๋ค.
- center: ์์์ ๊ฐ์ด๋ฐ์ ๋ฐฐ์นํฉ๋๋ค.
- right: ์์์ ์ค๋ฅธ์ชฝ์ ๋ฐฐ์นํฉ๋๋ค.
- ๊ธธ์ด ๊ฐ(px, em ๋ฑ): ์์์ ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ ๊ฐ์ฅ์๋ฆฌ์์ ์ง์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋จ์ด์ง ์์น์ ๋ฐฐ์นํฉ๋๋ค.
- ๋ฐฑ๋ถ์จ ๊ฐ: ์์์ ๊ฐ๋ก ํญ์ ๋ํ ๋ฐฑ๋ถ์จ๋ก, ์ผ์ชฝ์์๋ถํฐ ์ง์ ํ ๋น์จ์ ์์น์ ๋ฐฐ์นํฉ๋๋ค.
์ธ๋ก ์์น(y์ถ)๋ฅผ ๋ํ๋ด๋ ๊ฐ๋ ์์ ๋น์ทํฉ๋๋ค.
- top: ์์์ ์์ชฝ์ ๋ฐฐ์นํฉ๋๋ค.
- center: ์์์ ๊ฐ์ด๋ฐ์ ๋ฐฐ์นํฉ๋๋ค.
- bottom: ์์์ ์๋์ชฝ์ ๋ฐฐ์นํฉ๋๋ค.
- ๊ธธ์ด ๊ฐ(px, em ๋ฑ): ์์์ ์์ชฝ ๋๋ ์๋์ชฝ ๊ฐ์ฅ์๋ฆฌ์์ ์ง์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋จ์ด์ง ์์น์ ๋ฐฐ์นํฉ๋๋ค.
- ๋ฐฑ๋ถ์จ ๊ฐ: ์์์ ์ธ๋ก ํญ์ ๋ํ ๋ฐฑ๋ถ์จ๋ก, ์์์๋ถํฐ ์ง์ ํ ๋น์จ์ ์์น์ ๋ฐฐ์นํฉ๋๋ค.
์๋ฅผ ๋ค์ด, background-position: right top;์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์์์ ์ค๋ฅธ์ชฝ ์๋จ์ ๋ฐฐ์นํ๊ณ , background-position: 50% 50%;์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์์์ ๊ฐ์ด๋ฐ์ ๋ฐฐ์นํฉ๋๋ค.
background-position ์์ฑ์ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์์น์ ๋ฐฐ์นํ์ฌ ๋์์ธ์ ์ธ๋ถ ์กฐ์ ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
background-position ํ์ฉ ์ฌ๋ก
1. ๊ฐ์ด๋ฐ ์ ๋ ฌ
.header {
background-image: url('header-bg.jpg');
background-position: center center;
height: 200px;
}
2. ์ด๋ฏธ์ง ์ผ๋ถ ๊ฐ์ถ๊ธฐ
.thumbnail {
background-image: url('thumbnail.jpg');
background-position: center;
background-size: cover;
width: 150px;
height: 100px;
overflow: hidden;
}
3. ํ
์คํธ์ ์ด๋ฏธ์ง ์กฐํฉ
.feature {
background-image: url('feature.jpg');
background-position: left center;
padding-left: 100px; /* ์ด๋ฏธ์ง์ ํ
์คํธ ์ฌ์ด ๊ฐ๊ฒฉ ์กฐ์ */
}
background-size๐
๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ด ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ํ๋ํ๊ฑฐ๋ ์ถ์ํ๊ฑฐ๋, ๋ฐ๋ณต๋์ง ์๋ ์์ญ์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
.element {
background-image: url('์ด๋ฏธ์ง์ฃผ์');
background-size: cover; /* ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์์์ ๋ง๊ฒ ํ๋ ๋๋ ์ถ์ํ์ฌ ์ฑ์๋๋ค. */
}
background-size ์์ฑ ๊ฐ
- auto: ๊ธฐ๋ณธ๊ฐ์ผ๋ก, ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์๋ ํฌ๊ธฐ๋ฅผ ์ ์งํฉ๋๋ค.
- cover: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์๋ฅผ ์์ ํ ๋ฎ์ ์ ์๋๋ก ์ด๋ฏธ์ง๋ฅผ ํ๋ ๋๋ ์ถ์ํฉ๋๋ค. ์ด๋ฏธ์ง์ ๊ฐ๋ก ๋๋ ์ธ๋ก ์ค ํ์ชฝ์ด ์์์ ๋ง์ง ์์ ์ ์์ต๋๋ค.
- contain: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์ ์์ ๋ชจ๋ ๋ค์ด๊ฐ๋๋ก ์ด๋ฏธ์ง๋ฅผ ํ๋ ๋๋ ์ถ์ํฉ๋๋ค. ์ด๋ฏธ์ง์ ๊ฐ๋ก ๋๋ ์ธ๋ก ์ค ํ ์ชฝ์ด ์์์ ๋ง์ง ์์ ์ ์์ต๋๋ค.
- ๊ธธ์ด ๊ฐ(px, %) ๋๋ ๋ฐฑ๋ถ์จ ๊ฐ: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์ง์ ์ง์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, 100px 200px๋ ์ด๋ฏธ์ง์ ๊ฐ๋ก๋ฅผ 100ํฝ์
, ์ธ๋ก๋ฅผ 200ํฝ์
๋ก ์ค์ ํฉ๋๋ค.
cover์ contain ์ฐจ์ด์ โญ
cover์ contain์ ๋น์ทํด ๋ณด์ด์ง๋ง ๋ ๊ฐ์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- cover:
- ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์๋ฅผ ์์ ํ ๋ฎ์ ์ ์๋๋ก ์ด๋ฏธ์ง๋ฅผ ํ๋ ๋๋ ์ถ์ํฉ๋๋ค.
- ์ด๋ฏธ์ง์ ํ ์ชฝ์ด ์์์ ๋ง์ง ์์ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์์์ ํฌ๊ธฐ์ ๋น์จ์ ์๊ด์์ด ์ด๋ฏธ์ง๊ฐ ์์๋ฅผ ์์ ํ ๋ฎ์ ์ ์๋๋ก ๋ณด์ฅ๋ฉ๋๋ค.
- ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ฏธ์ง๊ฐ ์์๋ฅผ ๋ฎ์ ๋, ์ด๋ฏธ์ง๊ฐ ์๋ฆด ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ๋ก๋ก ๊ธด ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ ์์ ์๋๊ฐ ์๋ฆด ์ ์์ต๋๋ค.
- contain:
- ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์ ์์ ๋ชจ๋ ๋ค์ด๊ฐ๋๋ก ์ด๋ฏธ์ง๋ฅผ ํ๋ ๋๋ ์ถ์ํฉ๋๋ค.
- ์ด๋ฏธ์ง์ ๊ฐ๋ก ๋๋ ์ธ๋ก ์ค ํ์ชฝ์ด ์์์ ๋ง์ง ์์ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฏธ์ง์ ์ธก๋ฉด์ด ์์์ ๋ง์ง ์์ ์ ์์ต๋๋ค.
- ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ฏธ์ง๊ฐ ์์ ๋ด์ ์์ ํ ๋ณด์กด๋๋ฉฐ, ์ด๋ฏธ์ง๊ฐ ์๋ฆด ์ํ์ด ์ ์ต๋๋ค. ์์์ ๋ฑ ๋ง๊ฒ ์ด๋ฏธ์ง๊ฐ ํ์๋ฉ๋๋ค.
๋ฐ๋ผ์ cover๋ ์์๋ฅผ ์์ ํ ์ฑ์ฐ๊ณ ์ด๋ฏธ์ง๊ฐ ์๋ฆด ์ ์์ง๋ง, contain์ ์ด๋ฏธ์ง๋ฅผ ์์ ํ ๋ณด์กดํ๊ณ ์์ ๋ด์ ๋ง๊ฒ ์กฐ์ ๋ฉ๋๋ค. ์ ํ์ ๋์์ธ์ ๋ชฉ์ ๊ณผ ์ด๋ฏธ์ง์ ์ข
๋ฅ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค.
TIPโจ
background-position ์์ฑ์ background-size ์์ฑ ๊ฐ์ผ๋ก cover๋ฅผ ์ง์ ํ์ฌ ํจ๊ป ์ฌ์ฉํ๋ฉด ์ข์ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค. cover ๊ฐ์ ์ด๋ฏธ์ง์ ๊ฐ๋ก์ ์ธ๋ก ๋น์จ์ ์ ์งํ๋ฉด์ ์์์ ๋ฐฐ๊ฒฝ์ ์์ ํ ์ฑ์ธ ๋๊น์ง ์ด๋ฏธ์ง๋ฅผ ํ๋ํ๋ ๋ฐฉ์์
๋๋ค. ์ด๋ background-position ์์ฑ ๊ฐ์ center๋ก ์ง์ ํ๋ฉด ์ด๋ฏธ์ง๊ฐ ์์์ ์ ์ค์์ ์์นํ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ๋ฉ๋๋ค.
background-size ํ์ฉ ์ฌ๋ก
1. ๋ฐ์ํ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง
.banner {
background-image: url('banner.jpg');
background-size: cover;
background-position: center;
height: 300px;
}
2. ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ
.thumbnail {
background-image: url('thumbnail.jpg');
background-size: contain;
width: 150px;
height: 100px;
}
3. ํ
์คํธ์ ์ด๋ฏธ์ง ์กฐํฉ
.feature {
background-image: url('feature.jpg');
background-size: auto;
padding-left: 100px; /* ์ด๋ฏธ์ง์ ํ
์คํธ ์ฌ์ด ๊ฐ๊ฒฉ ์กฐ์ */
}
background-attachment๐
CSS background-attachment ์์ฑ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์คํฌ๋กค๋๋ ๋์ ๊ณ ์ ๋๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ์ด ์์ฑ์ ์ฌ์ฉํ๋ฉด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์คํฌ๋กค ๋์์ ์กฐ์ ํ์ฌ ์น ํ์ด์ง์ ๋์์ธ์ ํฅ์ํ ์ ์์ต๋๋ค.
background-attachment ์์ฑ ๊ฐ
- scroll: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์์ ํจ๊ป ์คํฌ๋กค๋ฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ)
- fixed: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์์์ ๊ณ ์ ๋์ด ์คํฌ๋กค๋์ง ์์ต๋๋ค.
- local: ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ๋ด๋ถ ์คํฌ๋กค ๋ฐ์ค์ ๊ณ ์ ๋์ด ์คํฌ๋กค๋ฉ๋๋ค.
body {
background-image: url('background.jpg');
background-attachment: fixed;
}
์์ ์์ ์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ํ์ด์ง๋ฅผ ์คํฌ๋กคํด๋ ๊ณ ์ ๋ฉ๋๋ค.
background-attachment ํ์ฉ ์ฌ๋ก
1. ๊ณ ์ ํค๋
๊ณ ์ ํค๋๋ฅผ ๋ง๋ค ๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ๊ณ ์ ํ์ฌ ์คํฌ๋กค๋์ง ์๋๋ก ํ ์ ์์ต๋๋ค.
.header {
background-image: url('header-bg.jpg');
background-attachment: fixed;
height: 100px;
}
2. ์คํฌ๋กค์ ๋ฐ๋ผ ๋ณํ๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง
๋ด์ฉ ์คํฌ๋กค์ ๋ฐ๋ผ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์ผ๋ถ๋ง ์ด๋ํ๋๋ก ๋ง๋ค ์ ์์ต๋๋ค.
.section {
background-image: url('scroll-bg.jpg');
background-attachment: local;
}
3. ํ์ด์ง ์น์
๊ตฌ๋ถ
๊ฐ ํ์ด์ง ์น์ ์ ๊ณ ์ ๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ ์ฉํ์ฌ ์๊ฐ์ ์ผ๋ก ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
.section {
background-image: url('section-bg.jpg');
background-attachment: fixed;
height: 500px;
}
ํต์ฌ ๋ด์ฉ๐