7-2. CSS ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์ง€์ •( background-image, background-repeat, background-position, background-origin, background-attachment ๋“ฑ )

2021. 10. 13. 23:34ใ†HTML + CSS + JS

728x90

1. background-image

background-image ๋Š” ์›น ์š”์†Œ์— ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ์ด๋‹ค. 

background-image : url ('์ด๋ฏธ์ง€ ํŒŒ์ผ ๊ฒฝ๋กœ')

์ด๋ฏธ์ง€ ํŒŒ์ผ ๊ฒฝ๋กœ๋Š” ํ˜„์žฌ ์›น ๋ฌธ์„œ ๊ธฐ์ค€์œผ๋กœ ์ƒ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๊ฑฐ๋‚˜, http:// ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 

 

 

2. background-repeat 

background-repeat ์€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ๋ฐ˜๋ณต ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. 

 

background-repeat ์†์„ฑ๊ฐ’ 

1๏ธโƒฃ repeat : ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ๊ฐ€๋“ ์ฐฐ ๋•Œ๊นŒ์ง€ ๊ฐ€๋กœ์™€ ์„ธ๋กœ๋กœ ๋ฐ˜๋ณตํ•œ๋‹ค. (๊ธฐ๋ณธ๊ฐ’)

2๏ธโƒฃ repeat-x : ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด ๋„ˆ๋น„์— ๊ฐ€๋“ ์ฐฐ ๋•Œ ๊นŒ์ง€ ๊ฐ€๋กœ๋กœ ๋ฐ˜๋ณตํ•œ๋‹ค. 

3๏ธโƒฃ repaet-y : ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด ๋„ˆ๋น„์— ๊ฐ€๋“ ์ฐฐ ๋•Œ ๊นŒ์ง€ ์„ธ๋กœ๋กœ ๋ฐ˜๋ณตํ•œ๋‹ค. 

4๏ธโƒฃ no-repeat : ํ•œ ๋ฒˆ๋งŒ ํ‘œ์‹œํ•˜๊ณ  ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๋Š”๋‹ค. 

 

 

3. background-position

background-position ์€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์œ„์น˜๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์†์„ฑ์ด๋‹ค. 

๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€์˜ ์ˆ˜ํ‰ ์œ„์น˜ ๋˜๋Š” ์ˆ˜์ง ์œ„์น˜์˜ ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. 

background-postion : <์ˆ˜ํ‰ ์œ„์น˜> <์ˆ˜์ง ์œ„์น˜>

์†์„ฑ๊ฐ’์„ 2๊ฐœ๋กœ ์ง€์ •ํ•œ๋‹ค๋ฉด ์ฒซ๋ฒˆ์งธ ๊ฐ’์€ ์ˆ˜ํ‰ ์œ„์น˜ ๊ฐ’์ด ๋˜๊ณ , ๋‘๋ฒˆ์งธ ๊ฐ’์€ ์ˆ˜์ง ์œ„์น˜ ๊ฐ’์ด ๋œ๋‹ค.

 

1๏ธโƒฃ ํ‚ค์›Œ๋“œ : ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๊ฐ’์ด๋‹ค. 

์ˆ˜ํ‰์œ„์น˜๋Š” left, center, right ์ˆ˜์ง์œ„์น˜๋Š” top, bottom, center 

2๏ธโƒฃ ๋ฐฑ๋ถ„์œจ(%) : ์œ„์น˜ ์†์„ฑ๊ฐ’์„ ๋ฐฑ๋ถ„์œจ๋กœ ํ‘œ์‹œํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์š”์†Œ๊ฐ€ ์žˆ๋Š” ํ•ด๋‹น ์œ„์น˜์— ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์œ„์น˜๋ฅผ ๋ฐฑ๋ถ„์œจ๋กœ ๊ณ„์‚ฐํ•˜์—ฌ ๋งž์ถ˜๋‹ค๋Š” ๋œป์ด๋‹ค. 

3๏ธโƒฃ ํฌ๊ธฐ : ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์œ„์น˜๋ฅผ ๊ธธ์ด๋กœ ์ง์ ‘ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

4. background-origin 

background-origin ์†์„ฑ์€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์†์„ฑ์ด๋‹ค. 

๋ฐ•์Šค ๋ชจ๋ธ์— ํŒจ๋”ฉ์ด๋‚˜ ํ…Œ๋‘๋ฆฌ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ํŒจ๋”ฉ๊นŒ์ง€ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ํ…Œ๋‘๋ฆฌ๊นŒ์ง€ ํ‘œ์‹œํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 

 

background-origin ์†์„ฑ๊ฐ’ 

1๏ธโƒฃ content-box : ๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ๋‚ด์šฉ ๋ถ€๋ถ„์—๋งŒ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. 

2๏ธโƒฃ padding-box : ๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ํŒจ๋”ฉ๊นŒ์ง€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•œ๋‹ค.

3๏ธโƒฃ border-box : ๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ํ…Œ๋‘๋ฆฌ๊นŒ์ง€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. 

 

 

5. background-attachment

background-attachment ์†์„ฑ์€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ๊ณ ์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. 

 

background-attachment ์†์„ฑ๊ฐ’ 

1๏ธโƒฃ scroll : ํ™”๋ฉด์„ ์Šคํฌ๋กคํ•˜๋ฉด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋„ ์Šคํฌ๋กค ๋œ๋‹ค. 

2๏ธโƒฃ fixed : ํ™”๋ฉด์„ ์Šคํฌ๋กคํ•˜๋ฉด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ๊ณ ์ •๋˜๊ณ  ๋‚ด์šฉ๋งŒ ์Šคํฌ๋กค ๋œ๋‹ค. 

 

6. background-size

 background-size ์€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์†์„ฑ์ด๋‹ค. 

 

background-size ์†์„ฑ๊ฐ’ 

1๏ธโƒฃ auto : ์›๋ž˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋งŒํผ ํ‘œ์‹œํ•œ๋‹ค.

2๏ธโƒฃ contain : ์š”์†Œ ์•ˆ์— ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๊ฐ€ ๋‹ค ๋“ค์–ด์˜ค๋„๋ก ์ด๋ฏธ์ง€๋ฅผ ํ™•๋Œ€/์ถ•์†Œํ•œ๋‹ค. 

3๏ธโƒฃ cover : ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋กœ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ๋ฎ๋„๋ก ์ด๋ฏธ์ง€๋ฅผ ํ™•๋Œ€/์ถ•์†Œ ํ•œ๋‹ค. 

4๏ธโƒฃ <ํฌ๊ธฐ> : ์ด๋ฏธ์ง€์˜ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์ง€์ •ํ•œ๋‹ค. 

5๏ธโƒฃ <๋ฐฑ๋ถ„์œจ> :  ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด๊ฐˆ ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’์„ ๋ฐฑ๋ถ„์œจ๋กœ ์ง€์ •ํ•˜๊ณ  ๊ทธ ํฌ๊ธฐ์— ๋งž๋„๋ก ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€๋ฅผ ํ™•๋Œ€/์ถ•์†Œ ํ•œ๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90