<span>
HTML <span>
요소는 구문 콘텐츠를 위한 통용 인라인 컨테이너로, 본질적으로는 아무것도 나타내지 않습니다. 스타일을 적용하기 위해서, 또는 lang
등 어떤 특성의 값을 서로 공유하는 요소를 묶을 때 사용할 수 있습니다. 적절한 의미를 가진 다른 요소가 없을 때에만 사용해야 합니다. <span>
은 <div>
와 매우 유사하지만, <div>
는 블록 레벨 요소인 반면 <span>
은 인라인 요소입니다.
<div>
: 콘텐츠 분할 요소HTML <div>
요소는 플로우 콘텐츠를 위한 통용 컨테이너입니다. CSS로 꾸미기 전에는 콘텐츠나 레이아웃에 어떤 영향도 주지 않습니다.
<div>
요소는 "순수" 컨테이너로서 아무것도 표현하지 않습니다. 대신 다른 요소 여럿을 묶어 class
나 id
속성으로 꾸미기 쉽도록 돕거나, 문서의 특정 구역이 다른 언어임을 표시(lang
속성 사용)하는 등의 용도로 사용할 수 있습니다.
<div>
요소는 의미를 가진 다른 요소(<article>
, <nav>
등)가 적절하지 않을 때만 사용해야 합니다.