Style Sheet/CSS sโœจ CSS ๋ฐ•์Šค ๋ชจ๋ธ (Box-model)
  • 728x90
    ๋ฐ˜์‘ํ˜•

     

     

     

    ๋ชฉ์ฐจ

       

      CSS Box-model

      ๐Ÿณ‍๐ŸŒˆ CSS์— ํฌํ•จ๋˜๋Š” ๋ชจ๋“  ์š”์†Œ์˜ ์™ธํ˜•์€ ๋ฐ•์Šค์ด๋ฉฐ, ์ด ๋ฐ•์Šค๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ CSS๋ฅผ ํ†ตํ•ด ๋ ˆ์ด์•„์›ƒ์„ ์ƒ์„ฑ ํ•˜๊ฑฐ๋‚˜, ์•„์ดํ…œ๊ณผ ๋‹ค๋ฅธ ์•„์ดํ…œ์„ ์ •๋ ฌํ•˜๋Š” ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

       

      ๐Ÿณ‍๐ŸŒˆ  CSS ๋ฐ•์Šค ๋ชจ๋ธ์€ ๋ธ”๋ก ๋ฐ•์Šค์— ์ ์šฉ๋˜๋ฉฐ, ์ธ๋ผ์ธ ๋ฐ•์Šค๋Š” ๋ฐ•์Šค ๋ชจ๋ธ์— ์ •์˜๋œ ์ผ๋ถ€ ๋™์ž‘๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. ์—ฌ๋ฐฑ, ํ…Œ๋‘๋ฆฌ, ํŒจ๋”ฉ ๋ฐ ์ฝ˜ํ…์ธ ๋“ฑ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ •์˜ํ•œ๋‹ค.

       

       

      • Content : ์ฝ˜ํ…์ธ ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ์˜์—ญ์œผ๋กœ ๊ทธ ํฌ๊ธฐ๋Š” width and height ์™€  ๊ฐ™์€ ์†์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
      • Padding : ํŒจ๋”ฉ์€ ์ฝ˜ํ…์ฃผ ์ฃผ๋ณ€์„ ๋งˆ์น˜ ๊ณต๋ฐฑ์ฒ˜๋Ÿผ ์ž๋ฆฌ ์žก๋Š”๋‹ค. ํŒจ๋”ฉ์˜ ํฌ๊ธฐ๋Š” padding ์™€ ๊ด€๋ จ ์†์„ฑ์„ ์‚ฌ์šฉํ•ด ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.
      • Border : ํ…Œ๋‘๋ฆฌ ๋ฐ•์Šค๋Š” ์ฝ˜ํ…์ธ ์™€ ํŒจ๋”ฉ๊นŒ์ง€ ๋‘˜๋Ÿฌ์‹ผ๋‹ค. ํ…Œ๋‘๋ฆฌ์˜ ํฌ๊ธฐ์™€ ์Šคํƒ€์ผ์€ border ์™€ ๊ด€๋ จ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.
      • Margin : ์—ฌ๋ฐฑ์€ ๊ฐ€์žฅ ๋ฐ”๊นฅ์ชฝ ์ฝ˜ํ…์ธ ์™€ ํŒจ๋”ฉ, ํ…Œ๋‘๋ฆฌ๋ฅผ ๋‘˜๋Ÿฌ์‹ธ๋ฉด์„œ ๋ฐ•์Šค์™€ ๋‹ค๋ฅธ ์š”์†Œ ์‚ฌ์ด์˜ ๊ณต๋ฐฑ ์—ญํ• ์„ ํ•œ๋‹ค. ์—ฌ๋ฐฑ ๋ฐ•์Šค์˜ ํฌ๊ธฐ๋Š” margin ๊ณผ ๊ด€๋ จ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.

       

      ์ฝ˜ํ…์ธ  ์—ฌ๋ฐฑ ์†์„ฑ

      ๐Ÿณ‍๐ŸŒˆ *-top *-right, *-bottom, *-left 4๋ฐฉํ–ฅ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ฐ๊ฐ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ , margin, padding 1๊ฐœ์˜ ํ”„๋กœํผํ‹ฐ๋งŒ์œผ๋กœ 4๋ฐฉํ–ฅ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ํ•œ๋ฒˆ์— ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

       

      • ํ•œ ๊ฐœ์˜ ๊ฐ’์€ ๋ชจ๋“  ๋„ค ๋ฉด์˜ ์—ฌ๋ฐฑ์„ ์„ค์ •ํ•œ๋‹ค.
      • ๋‘ ๊ฐœ์˜ ๊ฐ’์„ ์ง€์ •ํ•˜๋ฉด ์ฒซ ๋ฒˆ

       

      ํŒจ๋”ฉ (padding)

      ๐Ÿณ‍๐ŸŒˆ  CSS ์—์„œ๋Š” HTML ์š”์†Œ์˜ ํŒจ๋”ฉ ์˜์—ญ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์†์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค

      1. padding-top
      2. padding-right
      3. padding-bottom
      4. padding-left

       

      ๐Ÿ“Œ ํŒจ๋”ฉ ์ถ•์•ฝ ํ‘œํ˜„

      ๐Ÿณ‍๐ŸŒˆ  ๋ชจ๋“  padding ์†์„ฑ์„ ์ด์šฉํ•œ ์Šคํƒ€์ผ์„ ํ•œ ์ค„์— ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

      div {
      	padding : 20px 50px 30px 50px;
      }

      padding ์†์„ฑ๊ฐ’์€ top, right, bottom, left ์ˆœ์œผ๋กœ ์„ค์ • ํ•œ๋‹ค.

       

       

       

       

      728x90
      ๋ฐ˜์‘ํ˜•

      'Style Sheet > CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

      โœจCSS ์„ ํƒ์ž  (0) 2024.01.15
      CSS position  (0) 2018.09.19
      CSS box-sizing ์‚ฌ์šฉ๋ฒ•  (0) 2018.09.18
      CSS z-index ์†์„ฑ  (0) 2018.09.17
      CSS display ํƒœ๊ทธ ์†์„ฑ ์ •๋ฆฌ  (0) 2018.09.11
    ์ƒ๋‹จ์œผ๋กœ