2.1.3 문법
HTML은 태그와 속성으로 문법을 구성합니다. 그리고 문법은 크게 콘텐츠(content)가 있는 문법과 콘텐츠가 없는 문법으로 나뉩니다.
● 콘텐츠가 있는 문법
콘텐츠가 있는 문법에서는 다음과 같이 콘텐츠 앞뒤를 태그로 감쌉니다. 이때 앞에 넣는 태그를 시작 태그(open tag), 뒤에 넣는 태그를 종료 태그(close tag)라고 합니다. 종료 태그는 태그명 앞에 슬래시(/)가 있다는 것만 다르고 시작 태그와 똑같습니다. 그리고 시작 태그와 종료 태그, 콘텐츠를 합쳐서 요소(element)라고 합니다.
TIP | open tag, close tag, content, element를 그대로 영문으로 쓰거나 완전히 번역해서 표기하기도 하지만, 이 책에서는 시작 태그, 종료 태그, 콘텐츠, 요소라고 표기합니다.
● 콘텐츠가 없는 문법
콘텐츠가 없는 문법은 앞뒤로 감싸야 할 콘텐츠가 없으므로 시작 태그만 사용합니다. 그래서 내용이 비어 있다는 의미로 빈 태그(empty tag)라고도 합니다. 콘텐츠가 없는 문법은 시작 태그가 곧 요소여서 다음 문법에서 br 태그는 br 요소라고도 할 수 있습니다.
TIP | HTML5가 등장하기 전에 빈 태그는 <br/>처럼 태그명 뒤에 슬래시를 넣어 종료 태그를 명시해야 했습니다. 그러나 HTML5부터는 슬래시로 종료 태그를 표시하지 않아도 됩니다.
<br>