HTML은 문서구조요소인 블록요소와 텍스트 요소인 인라인 요소가 있다. 홈페이지 공간을 분할할때, 블록 요소는 줄바꿈 태그 없이 스스로 줄바꿈을 실행하는 블록 형식의 문서구조 요소이고, 인라인 요소는 줄바꿈 요소가 없는 경우 가로로 계속하여 진행하는 것으로 텍스트 요소라 할 수 있다.
div와 span 요소는 각각 대표적인 블록 요소와 인라인 요소이며, 홈페이지의 공간을 일정부분 분할하여 공간을 배치하는 것으로 이러한 공간분할 엘리먼트는 엘리먼트 집합을 표현하는 컨테이너라고 할 수 있다.
div 등 블록 요소는 하위 요소로 타블록 요소이거나 인라인 요소의 포함이 가능하다. 반면, span 등 인라인 요소는 하위 요소로 블록 요소의 사용은 불가능하다. 다만, a 인라인 요소의 하부요소로 hn, p 등의 블록 요소는 가능하다.

div 등 블록 요소는
하위 요소
로 타블록 요소이거나 인라인 요소의 포함이 가능하다. 반면, span 등 인라인 요소는
하위 요소로 블록 요소의 사용은 불가능
하다. 다만, a 인라인 요소의 하부요소로 hn, p 등의 블록 요소는 가능하다.