컴퓨터/CSS
[CSS] semantic 태그
peridott
2024. 6. 30. 17:28
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>semantic태그</title>
</head>
<body>
<h1>semantic태그</h1>
<h3>의미가 있는</h3>
<ul>
<li>html4버전에서는 div태그의 id등을 통해 내용 구분</li>
<li>스크린리더는 영역별로 접근 불가</li>
<li>html5버전에서는 태그의 이름으로 태그의 내용을 유추</li>
<li>스크린리더는 영역별로 접근 가능</li>
<li>웹접근성 향상을 위한 태그</li>
</ul>
<h3>사용 태그</h3>
<pre>
<header>
헤더부분 : 맨 상위에 위치하고, 회사 로고나 기타 헤더에 넣을 것들을 배치
</header>
<nav>
nav : 다른 페이지로 이동할 수 있는 네이게이션 정보. 위치가 자유롭다
</nav>
<section>
section : 연관된 컨텐츠 그룹핑
</section>
<article>
article : 실제 내용들
- section으로 여러개의 article의 그룹핑 가능
- article본문이 section으로 나뉠수도 있음
</article>
<aside>
aside : 본문 외의 부가정보
- 날씨, 광고, 네비게이션
</aside>
<footer>
footer : 사이트 하단부분 또는 article의 하단에 위치
- 저작권 정보, 회사정보, 네비게이션 정보 등
</footer>
</pre>
</body>
</html>