Web/🧩 html + CSS

λ°•μŠ€ λͺ¨λΈ

dalpaeng 2020. 11. 3. 21:46

λ°•μŠ€ λͺ¨λΈ(box model)

λͺ¨λ“  HTML μš”μ†ŒλŠ” λ°•μŠ€λͺ¨μ–‘μœΌλ‘œ κ΅¬μ„±λ˜λ©°, 이것을 λ°•μŠ€ λͺ¨λΈ(box model)이라고 λΆ€λ¦…λ‹ˆλ‹€.

 

λ°•μŠ€ λͺ¨λΈμ€ HTML μš”μ†Œλ₯Ό νŒ¨λ”©(padding), ν…Œλ‘λ¦¬(border), λ§ˆμ§„(margin), λ‚΄μš©(content)으둜 κ΅¬λΆ„ν•©λ‹ˆλ‹€.

 

1. λ‚΄μš©(content) : ν…μŠ€νŠΈλ‚˜ 이미지가 λ“€μ–΄μžˆλŠ” λ°•μŠ€μ˜ μ‹€μ§ˆμ μΈ λ‚΄μš© λΆ€λΆ„μž…λ‹ˆλ‹€.

2. νŒ¨λ”©(padding) : λ‚΄μš©κ³Ό ν…Œλ‘λ¦¬ μ‚¬μ΄μ˜ κ°„κ²©μž…λ‹ˆλ‹€. νŒ¨λ”©μ€ λˆˆμ— 보이지 μ•ŠμŠ΅λ‹ˆλ‹€.

3. ν…Œλ‘λ¦¬(border) : λ‚΄μš©μ™€ νŒ¨λ”© μ£Όλ³€μ„ κ°μ‹ΈλŠ” ν…Œλ‘λ¦¬μž…λ‹ˆλ‹€.

4. λ§ˆμ§„(margin) : ν…Œλ‘λ¦¬μ™€ μ΄μ›ƒν•˜λŠ” μš”μ†Œ μ‚¬μ΄μ˜ κ°„κ²©μž…λ‹ˆλ‹€. λ§ˆμ§„μ€ λˆˆμ— 보이지 μ•ŠμŠ΅λ‹ˆλ‹€.

 

 

μ‚¬μš© 예

<html>
  <head>
    <style>
      div {
        background-color: rgb(29, 187, 226);
        color: white;
        width: 300px;

        padding: 50px;
        border: 20px solid rgb(39, 153, 161);
        margin: 100px;
      }
    </style>
  </head>

  <body>
    <div>* Box Model *<br /><br /></div>
  </body>
</html>