Front-end/HTML & CSS

[HTML]시맨틱 태그 - 웹 문서의 구조: header, nav, section, article, aside, iframe, footer, address

영벨롭 2022. 4. 6. 18:00

왜 시맨틱 태그로 레이아웃을 만들어야 할까?

 

 웹 문서 레이아웃을 만들 때 시맨틱 태그를 사용하지 않더라도 웹 문서를 만들 수 있지만, 실제로 웹 브라우저에서 문서를 처리할 때는 매우 큰 차이가 있습니다. 

 

 시맨틱 태그로 작성한 소스는 태그만 보고도 어느 부분이 제목이고 메뉴이고 실제 내용인지 쉽게 알 수 있습니다. 

 

 이렇게 소스만으로도 문서 내용을 알 수 있으면 사이트를 검색할 때 필요한 내용을 정확히 찾을 수 있어 편리합니다. 

 

 그만큼 사이트 내용을 정확히 전달할 수 있고, 태그에 대한 역할이 정확히 정해졌기 때문에 어떤 장치에서든 문서를 똑같이 해석할 수 있습니다. 

 

출처: https://t1.daumcdn.net/cfile/tistory/2545B83B594764122F

 

 

<header> 태그 - 머리말 지정

 

 <header> 태그는 특정 부분의 머리말에 해당하며 사이트 전체의 헤더는 주로 페이지 맨 위쪽이나 왼쪽에 삽입합니다. 

 

 또한 본문 중에 사용해 해당 부분의 머리말로 사용할 수도 있습니다. 

 

 

 

<nav> 태그 - 문서를 연결하는 내비게이션 링크

 

 <nav> 태그는 동일한 사이트 안의 문서나 다른 사이트의 문서로 연결하는 링크 모음을 나타냅니다. 

 

 사용하는 위치의 영향을 받지 않아 <header>, <footer>, <aside> 태그 안에 포함시킬 수도 있고 독립해 사용할 수도 있습니다. 

 

 

 

<section> 태그 - 주제별 콘텐츠 영역 나타내기

 

 <section> 태그는 문서에서 콘텐츠 영역을 나타냅니다.

 

 문맥의 흐름 중에서 콘텐츠를 주제별로 묶을 때 사용하며 그 안에는 섹션 제목을 나타내는 <h1>~<h6> 제목 태그가 함께 사용됩니다. 

 

 

 

<article> 태그 - 콘텐츠 내용 넣기

 

 <section> 태그와 비슷하여 혼동하기 쉬운 <article> 태그는 웹 상의 실제 내용을 넣습니다. 

 

 블로그의 포스트나 웹 사이트의 내용 등 태그를 적용한 부분을 떼어 내 독립적으로 배포하거나 재사용하더라도 완전히 하나의 콘텐츠가 된다면 <article> 태그를 사용합니다. 

 

 

 

<aside> 태그 - 본문 이외의 내용 표시하기

 

 <aside> 태그는 블로그의 왼쪽이나 오른쪽 사이드바를 만드는 태그입니다. 

 

 사이드바는 필수 요소가 아니므로 메인 내용에 영향을 미치지 않는 내용들을 넣을 때만 사용합니다. 

 

 

 

<iframe> 태그 - 외부 문서 삽입하기

 

 <iframe> 태그는 웹 문서 안에 다른 웹 문서를 가져와 표시하는 태그입니다. 

 

기본형
<iframe src="삽입할 문서 주소" [속성="속성값"]></iframe>

 

속성 설명
width, height 인라인 프레임의 너비와 높이
name 인라인 프레임의 이름
src 프레임에 표시할 문서의 주소 지정
seamless 프레임의 테두리 없애 본문의 일부처럼 보이도로고 만드는
속성

(크롬과 사파리에서만 지원)

 

 

 

<footer> 태그 - 제작 정보와 저작권 정보 표시하기

 

 <footer> 태그안에는 사이트 제작자의 연락처 정보와 저작권 정보를 표시합니다. 

 

 

 

 

<address> 태그 - 사이트 제작자 정보, 연락처 정보 나타내기

 

 <address> 태그는 주로 <footer> 태그 안에 사용되는데 웹 페이지 제작자의 이름이나 제작자의 웹 페이지 또는 피드백을 위한 연락처 정보 또는 웹 사이트와 관련된 우편 주소를 넣는 데 사용됩니다. 

 

 

 

반응형