
CSS의 box model은 각각
block / inlineinner display type / outer display type으로 나뉨
| block | inline | inline-block | |
|---|---|---|---|
| 줄바꿈 | O | X | X |
| width, height | O | X | O |
| 수직 padding/margin/border | O | X | O |
| 수평 padding/margin/border | O | O | O |
| 예시 | <header>,<footer>, <p>, <li>, <table>, <div>, <h1> | <span>, <a>, <img>, <i> | <button>, <input>, <select>, <textarea> |
width, height 속성 적용padding, margin, border로 인해 다른 요소가 상자로부터 밀려남inline 속성 가진 태그가 연속으로 사용되는 경우, 좌우에 약 5px 가량 margin이 자동으로 발생width, height 속성이 적용 Xpadding, margin, border가 적용되지만 다른 인라인 상자가 해당 상자로부터 밀려나는 원인이 되지는 않음 (적용되지 않는 것처럼 보임)padding, margin, border가 적용되고, 다른 인라인 상자가 해당 상자로부터 밀려남blogs
CSS inline, inline-block, block 란?
block vs inline vs inline-block
MDN
The box model