티스토리 뷰
반응형
HTML4때 까지는 div태그에 id나 클래스이름으로 보여주는 화면의 부분을 나누어 사용했으나 이로인해 검색엔진은 웹페이지를 제대로 식별하지 못했습니다.그것을 보안하고자 의미적 요소의 태그들이 HTML5에 등장한 것입니다.
<header> |
||||
<nav> |
||||
<section> |
<aside> |
|||
<article> |
||||
<footer> |
이런 식의 구조로 만들면 스크린 리더나 웹 소스를 보면 태그만 보아도 이부분이 어디에 위치하며 무슨 의미를 정의하고 있는지 바로 알 수 있습니다.
Semantic Elements in HTML5
<header></header>
제목, 로고(아이콘), 저자 정보 등을 포함합니다.
<nav></nav>
탐색 링크를 정의합니다.
<section></section>
콘텐츠를 주제별로 묶고 싶을 경우 사용
<article></article>
독립적으로 사용할 수 있는 내용을 정의합니다.
<aside></aside>
사이드 바 부분에 메인 내용과 상관없는 광고나 내용들을 정의합니다.
<footer></footer>
웹페이지의 가장 아래부분에 속하며 저자, 저작권, 연락처, 사이트 맵, 위로가기 링크, 관련된 문서등을 정의합니다.
<detalis></details>
추가 세부 정보를 정의하고 싶을 경우 사용합니다. 그리고 기본적으로 보여지는 머리글은 <summary></summary>태그를 이용하여 정의합니다.
<figcaption></figcaption>
<figure></figure> 태그안에 사용하며 이미지에 제목이나 머리말을 정의하고 싶을 경우 사용합니다.
<main></main>
article, aside, footer, header, nav 의 자식으로 들어갈 수 없지만 모두 포함은 가능합니다. 내용은 반복되는 내용이 아닌 무선의 주요한 고유 내용을 포함해야하며, 하나 이상이어서도 안됩니다.
<mark></mark>
텍스트에 형광펜 효과를 주고싶을 경우
<time></time>
time 태그를 이용하여 스크린리더나 검색엔진에서 시간이라고 알려주고 싶을 경우 사용합니다.
반응형
'HTML, CSS' 카테고리의 다른 글
HTML 반응형웹 폰트 단위 (em, rem) (0) | 2017.06.30 |
---|---|
HTML 폰트 또는 웹 폰트 간단히 적용해 보기 (0) | 2017.06.15 |
HTML style태그 간단히 알아보기 (0) | 2017.06.12 |
HTML 폼태그 간단히 알아보기 (0) | 2017.06.11 |
HTML 현 페이지 특정위치로 이동하기 (0) | 2017.06.11 |
댓글
최근에 올라온 글
최근에 달린 댓글