본문 바로가기
HTML

구조 관련 요소 알아보기

by 코딩 척척학사 2022. 8. 14.
728x90

구조 관련 요소

html의 구조를 이루는 요소는 header, section, footer, article 등이 있습니다. 해당 요소들을 알맞게 배치하여 시멘틱 마크업에 활용하도록 합니다.

요소 유형 태그명 태그의 의미 및 특징
블록 레벨 요소 <header>
</header>
1. HTML문서의 헤더 영역을 의미하는 태그로 제목이나 내비게이션, 검색 등의 내용들을 포함할 수 있습니다.
2. 텍스트, 인라인 요소, 블록 레벨 요소를 포함할 수 있지만 <header>, <footer> 태그는 포함할 수 없습니다.
<section>
</section>
1. HTML문서에서 맥락이 같은 요소들을 주제별로 그룹화해주는 태그이며 섹션 주제에 대한 제목 요소(<h1>~<h6>)를 포함하는 것이 좋습니다.
2. 텍스트, 인라인 요소, 블록 레벨 요소를 포함할 수 있습니다.
<footer>
</footer>
1. HTML문서의 푸터 영역을 의미하는 태그로 섹션 작성자나 저작권에 대한 정보, 관련된 문서의 링크를 포함할 수 있습니다.
2. 텍스트, 인라인 요소, 블록 레벨 요소를 포함할 수 있지만 <header>, <footer> 태그는 포함할 수 없습니다.
<nav>
</nav>
1. HTML문서의 메인 메뉴나 목차 등을 정의해 주는 태그입니다.
2. 텍스트, 인라인 요소, 블록 레벨 요소를 포함할 수 있습니다.
<article>
</article>
1. HTML문서 내에서 독립적으로 배포 또는 재사용이 가능한 게시물, 뉴스 기사, 블로그 포스팅 등을 의미하는 태그이며 제목 요소(<h1>~<h6>)를 포함하는 것이 좋습니다.
2. 텍스트, 인라인 요소, 블록 레벨 요소를 포함할 수 있습니다.
<aside>
</aside>
1. 메인 콘텐츠와 직접적으로 관련이 없는 영역을 의미하는 태그이며 HTML 문서의 오른쪽이나 왼쪽의 사이드 메뉴나 광고 등의 영역으로 사용됩니다.
2. 텍스트, 인라인 요소, 블록 레벨 요소를 포함할 수 있습니다.

▶ 예제

html의 각 구조를 보기 쉽게 나타내보면 다음과 같습니다.


<header>
    <h1><a href="#">반응형 웹</a></h1>
    <nav>
        <ul>
            <li><a href="#"></a>메뉴01</li>
            <li><a href="#"></a>메뉴02</li>
            <li><a href="#"></a>메뉴03</li>
            <li><a href="#"></a>메뉴04</li>
            <li><a href="#"></a>메뉴05</li>
        </ul>
    </nav>
</header>
<div id="container">
    <section>
        <h2>콘텐츠 그룹01</h2>
    </section>
    <section>
        <h2>콘텐츠 그룹02</h2>
    </section>
    <article>
        <h2>주요 기사</h2>
    </article>
    <aside>광고</aside>
</div>
<footer>
    <address>경기도 XXX XXXX 031)000-0000 honggildong@naver.com</address>
    <p>COPYRIGHT © All rights reserved.</p>
</footer>
728x90

댓글


HTML이 적힌 썸네일 이미지
CSS가 적힌 썸네일 이미지
JAVASCRIPT가 적힌 썸네일 이미지

JAVASCRIPT

자세히 보기