HTML에서는 대부분 div 태그를 사용하여 태그 스타일을 정의했다. 그러나 각각의 상황에 맞는 태그들이 존재하며, 이번 프로젝트를 진행하면서 HTML 구조를 잡을 때 알맞는 태그를 사용하고 싶다는 생각이 들었다. 스스로 이 부분을 찾아보고 나만의 규칙을 정리해보는 것이 좋을 것 같다.
HTML 구조를 잡을 때 각각의 상황에 맞는 태그를 사용하면 코드의 가독성과 유지보수성을 향상시킬 수 있다. 아래에 몇 가지 일반적으로 사용되는 HTML 태그와 그에 대한 설명을 제공한다.
<header>
: 문서의 머리말을 정의하며, 로고, 제목, 네비게이션 등의 요소를 포함할 수 있다.
<nav>
: 네비게이션 링크를 그룹화하여 정의합니다. 웹사이트의 주요 메뉴나 내비게이션 역할을 하는 링크들을 포함한다.
<main>
: 문서의 주요 콘텐츠를 정의한다. 웹사이트나 문서의 핵심 내용을 감싸는 역할을 한다.
<section>
: 문서나 페이지의 섹션을 정의한다. 주제나 콘텐츠를 논리적으로 그룹화하여 표시할 수 있다.
<article>
: 독립적인 콘텐츠를 정의한다. 블로그 글, 뉴스 기사, 포럼 글 등과 같이 독립적인 요소로서 의미를 가지는 콘텐츠를 담는다.
<aside>
: 사이드바나 콘텐츠와는 별개로 관련 정보를 정의한다. 광고, 인용문, 사이드바 등의 콘텐츠를 담을 수 있다.
<footer>
: 문서나 섹션의 바닥글을 정의한다. 작성자 정보, 저작권 정보, 연락처 등의 내용을 담을 수 있다.
<figure>
및<figcaption>
: 이미지나 도표, 그래프 등의 그림 요소와 그림의 캡션을 정의한다.
<blockquote>
: 인용문을 정의한다. 다른 소스로부터 인용된 텍스트를 강조하여 표시한다.
HTML 태그 규칙