웹 페이지의 구조를 설계하기 위해 사용되는 마크업 언어
HTML(Hypertext Markup Language,하이퍼텍스트 마크업 언어)는 프로그래밍 언어는 아니고, 우리가 보는 웹페이지가 어떻게 구조화되어 있는지 브라우저로 하여금 알 수 있도록 하는 마크업 언어이다.
HTML은 elements로 구성되어 있으며, 이들은 적절한 방법으로 나타내고 실행하기 위해 각 컨텐츠의 여러 부분들을 감싸고 마크업을 한다.
tags는 웹 상의 다른 페이지로 이동하게 하는 하이퍼링크 내용들을 생성하거나, 단어를 강조하는 등의 역할을 합니다.
this is the title
만약 다음의 문장을 제목으로 표시하고 싶다면, 태그 중 <h1>
로 감싸 엘리먼트를 문단으로 명시할 수 있다.
<h1>this is the title</h1>
HTML의 요소는 크게 4가지 부분으로 나눌수 있다.
시맨틱(Semantic) 마크업(Markup)이란 의미가 잘 전달되도록 문서를 작성하는 것
시맨틱 마크업을 하기 위해선 각 태그를 컨텐츠와 용도에 맞게 사용해야 한다.
this is the title
다음의 문장은 웹 페이지의 제목으로 사용된다. 위의 경우에는 문단을 나타내는 <p>
태그보다 제목을 나타내는 <h1>
태그를 사용하는 것이 Semantic한 Markup이다.
<!-- Bad -->
<p>this is the title</p>
<!-- Good -->
<h1>this is the title</h1>
div
, span
태그로 둘러싸인 요소들보다 코드를 읽을 때 가독성이 더 좋습니다.