๐Ÿ“ŒLanguage/HTML & CSS

css ์†์„ฑ ๋ฐฐ๊ฒฝ, background

hellohailie 2022. 4. 19. 16:30

<div> = ๋ธ”๋ก ์š”์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ…์ŠคํŠธ๋ฅผ ํฌํ•จํ•œ ์ „์ฒด ์ฝ˜ํ…์ธ  ์˜์—ญ๋งŒํผ ๋ฐฐ๊ฒฝ์„ ์ฐจ์ง€ํ•œ๋‹ค. (์ „์ฒด๋„ˆ๋น„)

<span> = ์ธ๋ผ์ธ ์š”์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ…์ŠคํŠธ์˜ ๊ธธ์ด ๋งŒํผ์˜ ๋ฐฐ๊ฒฝ์„ ์ฐจ์ง€ํ•œ๋‹ค. 

 

 


 

<style>
    div {
      height: 500px;
      background-color: yellow;
      background-image: url(https://www.w3schools.com/CSSref/img_tree.gif);
      background-repeat: no-repeat;
      background-position: center top;
      /* ์ถ•์•ฝํ˜• */
      background: yellow url(https://www.w3schools.com/CSSref/img_tree.gif) no-repeat center top;
    }
  </style>

 

 

See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.

 

 

background ๊ด€๋ จ ์†์„ฑ

  • background-color

      ๊ธฐ๋ณธ ๊ฐ’ : transparent

๋ฐฐ๊ฒฝ์˜ ์ƒ‰์ƒ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. ์ƒ‰์ƒ ๊ฐ’ ์ ์šฉ ๋ฐฉ์‹๊ณผ ๊ฐ™๋‹ค. 

 

 


  • background-image

      ๊ธฐ๋ณธ ๊ฐ’ :  none


๋ฐฐ๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•  ์ด๋ฏธ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.
url์˜ ๊ฒฝ๋กœ๋Š” ์ ˆ๋Œ€ ๊ฒฝ๋กœ, ์ƒ๋Œ€ ๊ฒฝ๋กœ ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๋งŒ์•ฝ background-color์— ์ƒ‰์ƒ์ด ์ ์šฉ๋œ ์ƒํƒœ์—์„œ background-image๋กœ ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€์— ํˆฌ๋ช…ํ•œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด,
๊ทธ ๋ถ€๋ถ„์— background-color ์ƒ‰์ƒ์ด ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

 


 

  • background- repeat

    ๊ธฐ๋ณธ ๊ฐ’ : repeat

์ด๋ฏธ์ง€์˜ ๋ฐ˜๋ณต ์—ฌ๋ถ€์™€ ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. 
๊ธฐ๋ณธ๊ฐ’์ด repeat์ด๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด x, y์ถ•์œผ๋กœ ๋ฐ˜๋ณต๋˜์–ด์„œ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
background-repeat์˜ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

< ์†์„ฑ ๊ฐ’ >

repeat x, y์ถ• ์œผ๋กœ ๋ชจ๋‘ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.
repeat-x x ์ถ• ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.
repeat-y y ์ถ• ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.
no-repeat ์ด๋ฏธ์ง€๋ฅผ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

 


 

  • background-position ๊ธฐ๋ณธ ๊ฐ’ : 0%  0% ์š”์†Œ์—์„œ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.  x์ถ•, y์ถ•์œผ๋กœ๋ถ€ํ„ฐ์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ’์˜ ์„ ์–ธ ์ˆœ์„œ๋Š” x์ถ•, y์ถ•์œผ๋กœ๋ถ€ํ„ฐ์˜ ๊ฐ„๊ฒฉ์ž…๋‹ˆ๋‹ค. ๋งŒ์ผ ํ•œ์ชฝ๋งŒ ์ง€์ •๋œ๋‹ค๋ฉด ๋‚˜๋จธ์ง€๋Š” ์ค‘์•™ ๊ฐ’(center)์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

< ์†์„ฑ ๊ฐ’ >

% ๊ธฐ์ค€์œผ๋กœ๋ถ€ํ„ฐ % ๋งŒํผ ๋–จ์–ด์ง„ ์ง€์ ๊ณผ ์ด๋ฏธ์ง€์˜ % ์ง€์ ์ด ์ผ์น˜ํ•˜๋Š” ๊ณณ์— ์œ„์น˜์‹œํ‚ต๋‹ˆ๋‹ค.
px ๊ธฐ์ค€์œผ๋กœ๋ถ€ํ„ฐ px ๋งŒํผ ๋–จ์–ด์ง„ ์ง€์ ๊ณผ ์ด๋ฏธ์ง€์˜ (0,0) ์ง€์ ์ด ์ผ์น˜ํ•˜๋Š” ๊ณณ์— ์œ„์น˜์‹œํ‚ต๋‹ˆ๋‹ค.
ํ‚ค์›Œ๋“œ top, left, right, bottom, center ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ‚ค์›Œ๋“œ๋Š” ์„ ์–ธ ์ˆœ์„œ์™€ ๊ด€๊ณ„์—†์ด top, bottom์€ y์ถ• ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฉฐ left, right๋Š” x์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  

 

 


 

  • background-attachment ๊ธฐ๋ณธ ๊ฐ’ : scroll ํ™”๋ฉด ์Šคํฌ๋กค์— ๋”ฐ๋ฅธ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์›€์ง์ž„ ์—ฌ๋ถ€๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.

 

< ์†์„ฑ ๊ฐ’ >

scroll ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ์š”์†Œ ์ž์ฒด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ณ ์ •๋˜์–ด ์žˆ์œผ๋ฉฐ ๋‚ด์šฉ๊ณผ ํ•จ๊ป˜ ์Šคํฌ๋กค ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
local ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ์š”์†Œ์˜ ๋‚ด์šฉ์„ ๊ธฐ์ค€์œผ๋กœ ๊ณ ์ •๋˜์–ด ์žˆ์œผ๋ฉฐ ๋‚ด์šฉ๊ณผ ํ•จ๊ป˜ ์Šคํฌ๋กค ๋ฉ๋‹ˆ๋‹ค.
fixed ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋Š” ๋ทฐํฌํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ณ ์ •๋˜์–ด ์žˆ์œผ๋ฉฐ ์Šคํฌ๋กค์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 - ๋ทฐํฌํŠธ : ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์›นํŽ˜์ด์ง€ ์˜์—ญ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.                

 ์ปดํ“จํ„ฐ๋‚˜ ํœด๋Œ€ํฐ๊ณผ ๊ฐ™์€ ์žฅ์น˜์— Display ์š”์†Œ๊ฐ€ ํ‘œํ˜„๋˜๋Š” ์˜์—ญ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

 


  • background ์ถ•์•ฝ
background: [-color] [-image] [-repeat] [-attachment] [-position];