시맨틱 태그는 태그의 이름만으로 태그의 용도나 역할에 대한 의미가 명확한 태그를 말한다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<header>
최상단이나 좌측에 위치
로고, 검색, 메뉴와 같은 요소들을 포함
</header>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<header>
<nav>
메뉴 또는 목차 같은 요소에 많이 사용
</nav>
</header>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<header>
<nav>
</nav>
</header>
<section>
논리적인 내용의 영역을 구분
</section>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<header>
<nav>
</nav>
</header>
<section>
</section>
<article>
로그인 영역은 메인 페이지에서도 사용하지만,
다른 페이지에서도 많이 사용하기 때문이다.
</article>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<header>
<nav>
</nav>
</header>
<section>
</section>
<article>
</article>
<aside>
aside !!!!!!!
</aside>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<header>
<nav>
</nav>
</header>
<section>
</section>
<article>
</article>
<aside>
</aside>
<footer>
최하단에 위치하고 있지만
꼭 굳이 최하단에 쓸 필요는 없다
</footer>
</body>
</html>
<header>, <nav> , <article> , <aside> , <footer> 태그의 하위에 포함할 수 없음