Inline VS Block Element


모든 HTML 태그들은 각 태그의 용도에 따른 default display value(기본 표시 값)를 가진다. 이때 default display value는 블록 레벨 요소(Block-level Elements)와 인라인 레벨 요소(Inline-level Elements) 두 가지 범주로 나뉜다.

예를들면 <div>태그는 블록 레벨 요소이고, <span>태그는 인라인 레벨 요소이다.

Block Element


블록 레벨 요소는 부모 요소의 전체 공간을 차지하여 "블록"을 만듭니다. <h1>~<h6> <ol> <ul> <li> <p> 태그 등이 블록 요소에 속한다.

Inline Element


인라인 레벨 요소는 콘텐츠의 흐름을 끊지 않고(줄바꿈X), 요소를 구성하는 태그에 할당된 공간만 차지합니다. <a> <em> <img> <span> 태그 등이 인라인 요소에 속한다.