๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
CSS

css box-sizing ํฌ๊ธฐ ๊ณ„์‚ฐ, content-box, border-box, overflow, display, inline-block, opacity, ํˆฌ๋ช…๋„, font, background ๋ฐฐ๊ฒฝ

by HAPPYRIN 2023. 8. 12.

box-sizing : ์š”์†Œ์˜ ํฌ๊ธฐ ๊ณ„์‚ฐ ๊ธฐ์ค€์„ ์ง€์ •

  • content-box : ์š”์†Œ์˜ ๋‚ด์šฉ(content)์œผ๋กœ ํฌ๊ธฐ ๊ณ„์‚ฐ (๊ธฐ๋ณธ๊ฐ’)
  • border-box : ์š”์†Œ์˜ ๋‚ด์šฉ + padding + border๋กœ ํฌ๊ธฐ ๊ณ„์‚ฐ

์™ผ : content-box ์˜ค : border-box 


overflow : ์š”์†Œ์˜ ํฌ๊ธฐ ์ด์ƒ์œผ๋กœ ๋‚ด์šฉ์ด ๋„˜์ณค์„ ๋•Œ, ๋ณด์—ฌ์ง์„ ์ œ์–ดํ•˜๋Š” ๋‹จ์ถ• ์†์„ฑ
                  ๋ถ€๋ชจ ์š”์†Œ์— ์ ์šฉ์„ ์‹œ์ผœ์•ผํ•จ

  • visible : ๋„˜์นœ ๋‚ด์šฉ์„ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์คŒ
  • hidden : ๋„˜์นœ ๋‚ด์šฉ์„ ์ž˜๋ผ๋ƒ„
  • scroll : ๋„˜์นœ ๋‚ด์šฉ์„ ์ž˜๋ผ๋ƒ„, ์Šคํฌ๋กค๋ฐ” ์ƒ์„ฑ
  • auto : ๋„˜์นœ ๋‚ด์šฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ž˜๋ผ๋‚ด๊ณ  ์Šคํฌ๋กค๋ฐ” ์ƒ์„ฑ

์š”์†Œ์˜ ํฌ๊ธฐ ์ด์ƒ์œผ๋กœ ๋‚ด์šฉ์ด ๋„˜์ณค์„๋•Œ, ๋ณด์—ฌ์ง์„ ์ œ์–ดํ•˜๋Š” ๊ฐœ๋ณ„ ์†์„ฑ๋“ค

overflow-x : x์ถ•์œผ๋กœ๋งŒ ๋„˜์น˜๋Š” ๋ถ€๋ถ„๋งŒ ํ™•์ธ

overflow-y : y์ถ•์œผ๋กœ๋งŒ ๋„˜์น˜๋Š” ๋ถ€๋ถ„๋งŒ ํ™•์ธ

 


display : ์š”์†Œ์˜ ํ™”๋ฉด ์ถœ๋ ฅ(๋ณด์—ฌ์ง) ํŠน์„ฑ

 

๊ฐ ์š”์†Œ์— ์ด๋ฏธ ์ง€์ •๋˜์–ด ์žˆ๋Š” ๊ฐ’

๋”ฐ๋กœ ์ง€์ •ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’

  • block : ์ƒ์ž(๋ ˆ์ด์•„์›ƒ) ์š”์†Œ, ๊ฐ€๋กœ์„ธ๋กœ์˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ
  • inline : ๊ธ€์ž ์š”์†Œ
  • inline-block : ๊ธ€์ž + ์ƒ์ž์š”์†Œ
  • flex : ํ”Œ๋ ‰์Šค ๋ฐ•์Šค (1์ฐจ์› ๋ ˆ์ด์•„์›ƒ=์ถ•์ด ํ•˜๋‚˜), ์ˆ˜ํ‰ ์ •๋ ฌ
  • grid : ๊ทธ๋ฆฌ๋„ (2์ฐจ์› ๋ ˆ์ด์•„์›ƒ)
  • none : ๋ณด์—ฌ์ง ํŠน์„ฑ ์—†์Œ, ํ™”๋ฉด์—์„œ ์‚ฌ๋ผ์ง
  • ๊ธฐํƒ€ : table, table-row, table-cell ๋“ฑ

 


opacity : ์š”์†Œ ํˆฌ๋ช…๋„

  • 1 : ๋ถˆํˆฌ๋ช…
  • 0 ~ 1 : 0 ๋ถ€ํ„ฐ 1์‚ฌ์ด์˜ ์†Œ์ˆ˜์  ์ˆซ์ž


๊ธ€๊ผด

font-style : ๊ธ€์ž์˜ ๊ธฐ์šธ๊ธฐ

  • normal : ๊ธฐ์šธ๊ธฐ ์—†์Œ
  • italic : ์ดํ…”๋ฆญ์ฒด
  • oblique : ๊ธฐ์šธ์–ด์ง„ ๊ธ€์ž

font-weight : ๊ธ€์ž์˜ ๋‘๊ป˜(๊ฐ€์ค‘์น˜)

  • normal, 400 : ๊ธฐ๋ณธ ๋‘๊ป˜
  • bold, 700 : ๋‘๊ป๊ฒŒ
  • bolder : ์ƒ์œ„(๋ถ€๋ชจ) ์š”์†Œ๋ณด๋‹ค ๋” ๋‘๊ป๊ฒŒ
  • lighter : ์ƒ์œ„(๋ถ€๋ชจ) ์š”์†Œ๋ณด๋‹ค ๋” ์–‡๊ธฐ
  • 100 ~ 900 : 100๋‹จ์œ„์˜ ์ˆซ์ž 9๊ฐœ, normal๊ณผ bold ์ด์™ธ ๋‘๊ป˜

font-size : ๊ธ€์ž์˜ ํฌ๊ธฐ

  • 16px : ๊ธฐ๋ณธ ํฌ๊ธฐ
  • ๋‹จ์œ„ : px, em, rem ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •

line-height : ํ•œ ์ค„์˜ ๋†’์ด, ํ–‰๊ฐ„๊ณผ ์œ ์‚ฌ

  • normal : ๋ธŒ๋ผ์šฐ์ €์˜ ๊ธฐ๋ณธ ์ •์˜๋ฅผ ์‚ฌ์šฉ
  • ์ˆซ์ž : ์š”์†Œ์˜ ๊ธ€๊ผด ํฌ๊ธฐ์˜ ๋ฐฐ์ˆ˜๋กœ ์ง€์ •
  • ๋‹จ์œ„ : px, em, rem ๋“ฑ์˜ ๋‹จ์œ„๋กœ ์ง€์ •

font-family : ๊ธ€๊ผด1, "๊ธ€๊ผด2(ํ›„๋ณด)", ... ๊ธ€๊ผด๊ณ„์—ด;

 


๋ฌธ์ž

color : ๊ธ€์ž์˜ ์ƒ‰์ƒ

  • rgb(0,0,0) : ๊ฒ€์ •์ƒ‰
  • ์ƒ‰์ƒ : ๊ธฐํƒ€ ์ง€์ • ๊ฐ€๋Šฅํ•œ ์ƒ‰์ƒ

text-align : ๋ฌธ์ž์˜ ์ •๋ ฌ ๋ฐฉ์‹, ์ˆ˜ํ‰์ •๋ ฌ

  • left : ์™ผ์ชฝ ์ •๋ ฌ
  • right : ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ
  • center : ๊ฐ€์šด๋ฐ ์ •๋ ฌ
  • justify : ์–‘์ชฝ ์ •๋ ฌ

text-decoration : ๋ฌธ์ž์˜ ์žฅ์‹(์„ )

  • none : ์žฅ์‹ ์—†์Œ, ๋ฐ‘์ค„ ์—†์Œ
  • underline : ๋ฐ‘์ค„
  • overline : ์œ—์ค„
  • line-through : ์ค‘์•™์„ 

text-indent : ๋ฌธ์ž ์ฒซ ์ค„์˜ ๋“ค์—ฌ์“ฐ๊ธฐ ( ์Œ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ๋ฐ˜๋Œ€๋Š” ๋‚ด์–ด์“ฐ๊ธฐ(outdent)์ด๋‹ค.)

  • 0 : ๋“ค์—ฌ์“ฐ๊ธฐ ์—†์Œ
  • ๋‹จ์œ„ : px, em, rem ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •
  • % : ์š”์†Œ์˜ ๊ฐ€๋กœ ๋„ˆ๋น„์— ๋Œ€ํ•œ ๋น„์œจ

๋ฐฐ๊ฒฝ

background-color : ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ

  • transparent : ํˆฌ๋ช…ํ•จ
  • ์ƒ‰์ƒ : ์ง€์ • ๊ฐ€๋Šฅํ•œ ์ƒ‰์ƒ

background-image : ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์‚ฝ์ž…

  • none : ์ด๋ฏธ์ง€ ์—†์Œ
  • url("๊ฒฝ๋กœ") : ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ

background-repeat : ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐ˜๋ณต

  • repeat : ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง, ์ˆ˜ํ‰ ๋ฐ˜๋ณต
  • repeat-x : ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜ํ‰ ๋ฐ˜๋ณต 
  • repeat-y : ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง ๋ฐ˜๋ณต
  • no-repeat : ๋ฐ˜๋ณต ์—†์Œ

background-position : ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์œ„์น˜

  • 0% 0% : 0% ~ 100% ์‚ฌ์ด ๊ฐ’
  • ๋ฐฉํ–ฅ : top, bottom, left, right, center ๋ฐฉํ–ฅ (๋ฐฉํ–ฅ1, ๋ฐฉํ–ฅ2)
  • ๋‹จ์œ„ : px, em, rem ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ • (x์ถ•, y์ถ•)

background-size : ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ํฌ๊ธฐ

  • auto : ์ด๋ฏธ์ง€์˜ ์‹ค์ œ ํฌ๊ธฐ
  • ๋‹จ์œ„ : px, em, rem ๋“ฑ ๋‹จ์œ„๋กœ ์ง€์ •
  • cover : ๋น„์œจ์„ ์œ ์ง€, ์š”์†Œ์˜ ๋” ๋„“์€ ๋„ˆ๋น„์— ๋งž์ถค
  • contain : ๋น„์œจ์„ ์œ ์ง€, ์š”์†Œ์˜ ๋” ์งง์€ ๋„ˆ๋น„์— ๋งž์ถค

background-attachment : ์š”์†Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์Šคํฌ๋กค ํŠน์„ฑ

  • scroll : ์ด๋ฏธ์ง€๊ฐ€ ์š”์†Œ๋ฅผ ๋”ฐ๋ผ์„œ ๊ฐ™์ด ์Šคํฌ๋กค
  • fixed : ์ด๋ฏธ์ง€๊ฐ€ ๋ทฐํฌํŠธ์— ๊ณ ์ •, ์Šคํฌ๋กค x
  • local : ์š”์†Œ ๋‚ด ์Šคํฌ๋กค ์‹œ ์ด๋ฏธ์ง€๊ฐ€ ๊ฐ™์ด ์Šคํฌ๋กค