section element - by. UXKM

요약 설명

<section> 요소는 HTML에서 문서의 특정 주제나 내용을 그룹화하는 시맨틱 태그로, 독립적인 구획을 나타냅니다.
일반적으로 제목(<h1> ~ <h6>)과 함께 사용되며, 문서의 논리적 구조를 구성하고 주제별 내용을 명확히 정의하는 데 도움을 줍니다. 또한, 콘텐츠를 논리적으로 묶어 접근성을 높이고 문서의 의미를 보다 체계적으로 전달하는 역할을 합니다.

의미 없이 단순한 구획을 나눌 때는 <div>를 사용하는 것이 더 적절합니다.

주요 역할 및 특징

  1. 문서 구조화
    • <section>은 관련된 콘텐츠를 하나의 섹션으로 그룹화하여 문서의 구조를 명확히 나타냅니다.
    • <section>은 보통 제목(<h1~h6>)을 포함하며, 문서 내에서 독립적인 단위로 간주됩니다.
  2. 시맨틱 의미 제공

    검색 엔진과 보조 기술은 <section>을 통해 문서의 주제나 내용을 더 잘 이해할 수 있습니다.

  3. 중첩 가능

    필요에 따라 <section> 안에 다른 <section>을 중첩하여 사용할 수 있습니다.

  4. 사용 시 주의점
    • 논리적인 그룹화가 필요하지 않은 경우, <div>를 대신 사용할 수 있습니다.
    • 단순한 스타일링 목적으로는 사용하지 않는 것이 좋습니다.

CSS 기본 값

<section> 요소는 기본적으로 블록 레벨 요소입니다.

기본 문법

속성

<section> 요소는 고유 속성을 가지지 않으며, 글로벌 속성(class, id, style, aria-*, data-* 등)만 사용할 수 있습니다.

예제

기사에서 주제별 섹션

블로그 포스트에서 섹션 나누기

FAQ 섹션

중첩된 섹션 구조

접근성을 고려한 섹션 사용