본문 바로가기

html§CSS

HTML의 개념들(2)

● Image Map

그림 부분에 영역을 지정하여 하이퍼 링크로 연결하는 것이다

클릭할 수 있는 영역을 지닌 이미지를 말하며, map 태그와 area 태그로 구성된다

 

형식

○ html5 문서 구조화와 웹 폼

● 텍스트 일부를 마크 업하는 html5 시맨틱 태그(Semantic Tag)

시맨틱 태그는 개발자와 브라우저에게 의미있는 태그를 제공한다

<div> 태그 등은 non-semantic tag, <table>, <article> 등의 태그들은 semantic tag이다

div 태그만 보고는 이 태그 안에 들어갈 내용의 의미를 알 수가 없다
반면 table, article 등의 태그는 대략이라도 태그 안에 들어갈 내용의 의미를 유추할 수 있다
이렇게

의미를 가지는 태그가 시맨틱 태그

이다

 

div 태그는 안에 어떠한 태그들도 올 수 있기 때문에 의미를 알 수 없지만 table 태그 안에는 표가 들어갈 것이고, 
article 태그는 어떤 형태의 글이든 글이 들어갈 것이라는 것 정도는 유추할 수 있다

 

좀 더 자세히 살펴보면, 

이전의 html에서 header나 footer를 표현하기 위해 아래와 같이 <div> 태그를 사용하여

개발자들이 자유롭게 class명이나 id를 정의하였다면,

<div class="header"> 
<div id="footer">

 

HTML5에서는 아래와 같이 미리 정의된 태그를 사용하게 된다.

<header>
<footer>

 

둘의 차이점은

<div> 태그 안의 이름은 개발자 마음대로 정의할 수 있기 때문에 헤더 정보 표현을 위해

<div class='head'>, <div class='hd'>등 여러 방법으로 표현이 가능하지만,

HTML5에서는 시맨틱 태그를 제공하여 HTML태그의 의미를 명확하게 할 수 있다는 것이다.

 

● HTML5에서 새로 제공하는 시맨틱 태그들

  • <article>
  • <aside>
  • <details>
  • <figcaption>
  • <figure>
  • <footer>
  • <header>
  • <main>
  • <mark>
  • <nav>
  • <section>
  • <summary>
  • <time>
  • etc...

'html§CSS' 카테고리의 다른 글

HTML의 태그들(6)  (0) 2020.06.16
HTML의 태그들(5)  (0) 2020.06.15
HTML의 태그들(4)  (0) 2020.06.15
HTML의 태그들(3)  (0) 2020.06.14
HTML의 개념들(1)  (0) 2020.06.12