CodeGym /ํ–‰๋™ /Frontend SELF KO /๋ฐฐ๊ฒฝ ์œ„์น˜

๋ฐฐ๊ฒฝ ์œ„์น˜

Frontend SELF KO
๋ ˆ๋ฒจ 18 , ๋ ˆ์Šจ 2
์‚ฌ์šฉ ๊ฐ€๋Šฅ

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: ์ˆ˜์ง ์ •๋ ฌ

ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ ์˜ˆ์ œ

์ด๋ฏธ์ง€๊ฐ€ ์™ผ์ชฝ ์œ„ ๊ตฌ์„์— ์œ„์น˜ํ•ด:

CSS
    
      div {
        background-image: url('path/to/image.jpg');
        background-position: left top;  /* ์ด๋ฏธ์ง€๋ฅผ ์™ผ์ชฝ ์œ„ ๊ตฌ์„์— ์œ„์น˜์‹œ์ผœ */
      }
    
  

์ด๋ฏธ์ง€๊ฐ€ ๊ฐ€์šด๋ฐ์— ์œ„์น˜ํ•ด:

CSS
    
      div {
        background-image: url('path/to/image.jpg');
        background-position: center center;  /* ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์šด๋ฐ์— ์œ„์น˜์‹œ์ผœ */
      }
    
  

์ด๋ฏธ์ง€๊ฐ€ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ๊ตฌ์„์— ์œ„์น˜ํ•ด:

CSS
    
      div {
        background-image: url('path/to/image.jpg');
        background-position: right bottom;  /* ์ด๋ฏธ์ง€๋ฅผ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ๊ตฌ์„์— ์œ„์น˜์‹œ์ผœ */
      }
    
  

2.3 ๋ฐฑ๋ถ„์œจ

๋ฐฑ๋ถ„์œจ ๊ฐ’์€ ์š”์†Œ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋ฏธ์ง€์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•ด.

๋ฐฑ๋ถ„์œจ ์‚ฌ์šฉ ์˜ˆ์ œ

์ด๋ฏธ์ง€๊ฐ€ ๊ฐ€์šด๋ฐ์— ์œ„์น˜ํ•ด:

CSS
    
      div {
        background-image: url('path/to/image.jpg');
        background-position: 50% 50%;  /* ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์šด๋ฐ์— ์œ„์น˜์‹œ์ผœ */
      }
    
  

์ด๋ฏธ์ง€๊ฐ€ ์™ผ์ชฝ ์œ„ ๊ตฌ์„์— ์œ„์น˜ํ•ด:

CSS
    
      div {
        background-image: url('path/to/image.jpg');
        background-position: 0% 0%;  /* ์ด๋ฏธ์ง€๋ฅผ ์™ผ์ชฝ ์œ„ ๊ตฌ์„์— ์œ„์น˜์‹œ์ผœ */
      }
    
  

์ด๋ฏธ์ง€๊ฐ€ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ๊ตฌ์„์— ์œ„์น˜ํ•ด:

CSS
    
      div {
        background-image: url('path/to/image.jpg');
        background-position: 100% 100%;  /* ์ด๋ฏธ์ง€๋ฅผ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ๊ตฌ์„์— ์œ„์น˜์‹œ์ผœ */
      }
    
  

2.4 ์ ˆ๋Œ€ ๋‹จ์œ„ (px, em, rem)

ํ”ฝ์…€ ๋˜๋Š” ๋‹ค๋ฅธ ์ ˆ๋Œ€ ๋‹จ์œ„ ๊ฐ’์€ ์ด๋ฏธ์ง€์˜ ์œ„์น˜๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค˜.

์ด๋ฏธ์ง€๊ฐ€ ๊ฐ€์šด๋ฐ์— ์œ„์น˜ํ•ด:

CSS
    
      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 ๊ฐ’์˜ ์กฐํ•ฉ

๋” ์ •ํ™•ํ•œ ์œ„์น˜ ์„ค์ •์„ ์œ„ํ•ด ํ‚ค์›Œ๋“œ์™€ ์ ˆ๋Œ€ ๋‹จ์œ„๋ฅผ ์กฐํ•ฉํ•  ์ˆ˜ ์žˆ์–ด.

๊ฐ’์˜ ์กฐํ•ฉ:

CSS
    
      div {
        background-image: url('path/to/image.jpg');
        background-position: left 20px top 10px;  /* ์ด๋ฏธ์ง€๋ฅผ ์™ผ์ชฝ ์œ„์—์„œ 20ํ”ฝ์…€ ์˜ค๋ฅธ์ชฝ, 10ํ”ฝ์…€ ์•„๋ž˜๋กœ ์œ„์น˜์‹œ์ผœ */
      }
    
  
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION