HTML 요소 - Sections
해당 글은 inflearn 초보자를 위한 HTML 기초 를 보고 정리한 것입니다. 문제가 될 시 삭제하겠습니다.
들어가며#
- section 요소가 아닌 sections 전체를 다룬다는 점 (body, heading, section, aritcle ... 등등)
 
body#
- 실제 콘텐츠를 담는 요소
 - 콘텐츠 대부분을 차지하여, 
용량과시맨틱에 신경을 많이 쓰면 좋음 - 불필요한 컨텐츠 X
 - 시맨틱으로 작성하여 브라우저 리더가 잘 읽을 수 있도록 구성
 
heading#
- 제목
 - h1, h2, h3, h4, h5, h6 총 6 단계
 - h1: 가장 중요한 제목, h6: 가장 덜중요한 제목
 - heading 요소는 해당 제목을 포함하는 익명 영역 (Anonymous section) 을 암묵적으로 생성
 - 같은 레벨의 헤딩요소를 만나기 전까지가 모두 해당 헤딩 요소의 익명영역이라 생각하면 됨
 
article & section#
- 명시적인 영역을 나누기 위해 사용
 - article & section 의 차이점
- 기준: 콘텐츠의 독립성
 - article: 떼어내서 다른 웹으로 옮겼을 때 어색함이 없는 정도의 독립성을 가질 경우
 - section: 영역을 나누긴 하지만 다른 컨텐츠와 연관이 있는 경우
 
 - div는 article과 section을 사용하기 어려운데 그룹핑이 필요한 경우에만 사용을 권장
 - article, section 내에서 heading 사용을 권장
 
header & hgroup#
- header: 특정 컨텐츠의 시작을 나타내는 요소
 - hgroup: heading 요소를 그룹화 하여 제목 - 부제목 관계를 나타내고자 할 때 사용 (계층 관계 x)
 
footer & address#
- footer
- 콘텐츠의 마무리 영역을 담당하는 요소
 - article, section 내에서 많이 쓰임
 - 저작권, 출처, 작성자 정보, 작성일 등 을 주로 담음
 
 - address
- contact information (연락처, 주소 등)을 다룸
 
 
nav#
- navigation 의 약자
 - 페이지의 네비게이션을 담는 요소
 - 용도가 다양
- 각종 메뉴
 - 콘텐츠 목차
 
 - 크롤러가 nav, a 태그를 많이 사용하니 참고
 
aside#
- 콘텐츠의 큰흐름과는 관련이 없는 내용을 담는 요소
 - 콘텐츠 추천, 광고 등을 담음
 - 독립성이 보장