inline과 inline-block의 차이는 무엇인가
inline 속성의 경우 태그 내의 텍스트 분량 만큼만 영역을 차지하며, 넓이나 높이 그리고 padding-top/bottom과 margin-top/bottom을 적용할 수 없다. 하지만 inline-block의 경우 inline요소와 같이 다음요소가 줄바꿈 없이 오른쪽에 위치하지만 block 속성과 같이 넓이나 높이는 지정해줄 수 있어, inline 속성과 block 속성의 특징을 모두 가지고 있다.
css의 display 속성 중 inline, inline-block, block에 대한 비교.
display: inline
을 default로 갖는 태그 : <span>
, <a>
, <img>
, <i>
, <strong>
등.display: block
을 default로 갖는 태그 : <div>
, <h1>
, <p>
, <li>
, <section>
등.display: inline-block
을 default로 갖는 태그 : <button>
, <input>
, <select>
, <textarea>
등.