๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML5 & CSS3

[HTML5 & CSS3] ๋ฐฐ๊ฒฝ ์ƒ‰๊ณผ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 3.
๋ฐ˜์‘ํ˜•

โ–ถ ๋ฐฐ๊ฒฝ ์ƒ‰๊ณผ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€

* background-color ์†์„ฑ - ๋ฐฐ๊ฒฝ ์ƒ‰ ์ง€์ •ํ•˜๊ธฐ

์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ ˆํ•˜๊ณ ์‹ถ์œผ๋ฉด 16์ง„์ˆ˜๋‚˜ RGBAํ‘œ๊ธฐ๋ฒ•์œผ๋กœ !

background-color: <์ƒ‰์ƒ>

์˜ˆ) background-color : #00ff00

โ€‹

 

* background-clip ์†์„ฑ - ๋ฐฐ๊ฒฝ ์ ์šฉ ๋ฒ”์œ„ ์กฐ์ ˆํ•˜๊ธฐ

๋ฐ•์Šค ๋ชจ๋ธ์˜ ๊ฐ€์žฅ ์™ธ๊ณฝ์ธ ํ…Œ๋‘๋ฆฌ๊นŒ์ง€ ์ ์šฉํ• ์ง€, ํ…Œ๋‘๋ฆฌ๋ฅผ ๋นผ๊ณ  ํŒจ๋”ฉ ๋ฒ”์œ„๊นŒ์ง€ ์ ์šฉํ• ์ง€, ์•„๋‹ˆ๋ฉด ๋‚ด์šฉ ๋ถ€๋ถ„์—๋งŒ ์ ์šฉํ• ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ธฐ๋ณธํ˜•) background-clip :
border-box(๋ฐ•์Šค ๋ชจ๋ธ์˜ ๊ฐ€์žฅ ์™ธ๊ณฝ์ธ ํ…Œ๋‘๋ฆฌ(border)๊นŒ์ง€ ์ ์šฉํ•œ๋‹ค 
padding-box(๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ํ…Œ๋‘๋ฆฌ๋ฅผ ๋บ€ ํŒจ๋”ฉ ๋ฒ”์œ„๊นŒ์ง€ ์ ์šฉํ•œ๋‹ค 
content-box(๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ๋‚ด์šฉ ๋ถ€๋ถ„์—๋งŒ ์ ์šฉ๋œ๋‹ค)

 

 

* background-image ์†์„ฑ - ์›น ์š”์†Œ์— ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ

๊ธฐ๋ณธํ˜•) background-image : url(ํŒŒ์ผ ๊ฒฝ๋กœ)

 

 

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

๊ธฐ๋ณธํ˜•) background-repeat : 
repeat (๊ฐ€๋กœ ์„ธ๋กœ ๋ฐ˜๋ณต)  
repeat-x(๊ฐ€๋กœ ๋ฐ˜๋ณต) 
repeat-y(์„ธ๋กœ ๋ฐ˜๋ณต) 
no-repeat(ํ•œ ๋ฒˆ๋งŒ ํ‘œ์‹œํ•˜๊ณ  ๋ฐ˜๋ณตX)

 

 

* background-size ์†์„ฑ - ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ํฌ๊ธฐ ์กฐ์ ˆํ•˜๊ธฐ

๊ธฐ๋ณธํ˜•) background-size : 
auto(์›๋ž˜ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋งŒํผ ํ‘œ์‹œ)  
contain(์š”์†Œ ์•ˆ์— ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๊ฐ€ ๋‹ค ๋“ค์–ด์˜ค๋„๋ก ์ด๋ฏธ์ง€๋ฅผ ํ™•๋Œ€ or ์ถ•์†Œ 
cover(๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ์š”์†Œ๋กœ ๋ชจ๋‘ ๋ฎ๋„๋ก ์ด๋ฏธ์ง€๋ฅผ ํ™•๋Œ€ or ์ถ•์†Œ 
ํฌ๊ธฐ ๊ฐ’(๋„ˆ๋น„ ๊ฐ’ ๋†’์ด ๊ฐ’ ์ง€์ •) 
๋ฐฑ๋ถ„์œจ(๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด๊ฐˆ ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ๋ถ„์œจ ๊ฐ’์„ ์ง€์ •ํ•˜๊ณ  ๊ทธ ํฌ๊ธฐ์— ๋งž๋„๋ก ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•œ๋‹ค)

 

 

* background-position ์†์„ฑ - ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์œ„์น˜ ์กฐ์ ˆํ•˜๊ธฐ

๊ธฐ๋ณธํ˜•) background-position : ์ˆ˜ํ‰ ์œ„์น˜, ์ˆ˜์ง ์œ„์น˜
์ˆ˜ํ‰ ์œ„์น˜ : left / center / right / ๋ฐฑ๋ถ„์œจ / ๊ธธ์ด ๊ฐ’
์ˆ˜์ง ์œ„์น˜ : top / center / bottom / ๋ฐฑ๋ถ„์œจ / ๊ธธ์ด ๊ฐ’

 

 

* background-origin ์†์„ฑ - ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐฐ์น˜ํ•  ๊ธฐ์ค€ ์กฐ์ ˆํ•˜๊ธฐ

๊ธฐ๋ณธํ˜•) background-origin : 
border-box(๋ฐ•์Šค ๋ชจ๋ธ์˜ ๊ฐ€์žฅ ์™ธ๊ณฝ์ธ ํ…Œ๋‘๋ฆฌ(border)๊ฐ€ ๊ธฐ์ค€์ด ๋œ๋‹ค 
padding-box(๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ํ…Œ๋‘๋ฆฌ๋ฅผ ๋บ€ ํŒจ๋”ฉ(padding)์ด ๊ธฐ์ค€์ด ๋œ๋‹ค  
content-box(๋ฐ•์Šค ๋ชจ๋ธ์—์„œ ๋‚ด์šฉ ๋ถ€๋ถ„์ด ๊ธฐ์ค€์ด ๋œ๋‹ค

 

 

* background-attachment ์†์„ฑ - ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๊ณ ์ •ํ•˜๊ธฐ

๊ธฐ๋ณธํ˜•) background-attachment : 
scroll(ํ™”๋ฉด ์Šคํฌ๋กค๊ณผ ํ•จ๊ป˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋„ ์Šคํฌ๋กค๋œ๋‹ค. ๊ธฐ๋ณธ ๊ฐ’
fixed(ํ™”๋ฉด์ด ์Šคํฌ๋กค๋˜๋”๋ผ๋„ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ๊ณ ์ •๋œ๋‹ค

 

 

* background ์†์„ฑ - ์†์„ฑ ํ•˜๋‚˜๋กœ ์ด๋ฏธ์ง€ ์ œ์–ดํ•˜๊ธฐ

background:url('images/bg3.jpg') no-repeat fixed right bottom;
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€