Html 태그 - 시맨틱 태그 및 기타 태그

 

 

 

 

시맨틱 태그

 

- 시맨틱 태그는 웹페이지의 공간을 분리해 준다. 공간마다 각각의 역할이 있다.

 

- 사용하여도 레이아웃 적으로는 변하는 것이 없다. 하지만 컴퓨터(검색 엔진 ,등...)는 이 시맨틱 태그를 읽음으로써 공간을 구분 하여 처리할 수 있다.

( ex) 제목 부분을 읽어서 어느 내용의 글인지 판단 )

 

 

 

 

 

[ 코 드 ]

<!DOCTYPE html>
<html lang=kr>
  <head>
    <meta charset="utf-8">
    <title>제목</title>
  </head>
  <body>
    <header>
      <nav>
      </nav>
    </header>
      <section>
      </section>
      <article>
      </article>
      <div style="background:green">텍스트</div>
      <span style="background:green">텍스트</span>
    <aside>
    </aside>
    
    <footer>
    </footer>
  </body>
</html>

 

 

- header : 보통 웹 페이지에서 상단 부분의 배치된다. 주로 페이지 제목, 로고나 아이콘, 페이지의 관한 간단한 설명, 네비게이션을 포함한다.

 

- nav : 네비게이션 역할을 한다. 즉, 해당 페이지의 목차(index) 같은 역할을 한다. 네비게이션은 보통 링크들을 포함하는 리스트로 만들어 진다.

 

- section : 글 내용을 세부적인 내용에 따라 구분할 때 사용한다. 책으로 표현한다면 1장(Chapter, Part)를 나타낸다. 한 section은 시작으로 <h1>~<h6>헤딩 태그를 사용하여서 섹션의 주제를 표현하는 것이 좋으며 하나의 헤딩 태그만을 사용하여서 주제를 명확하게 해주어야 한다.

 

- article : section에서는 페이지의 본문을 나타냈었다면 article은 section의 내용을 보조해주는 내용들을 나타낸다.

 

- aside : 주로 페이지 본문 바깥 부분의 오른쪽이나 왼쪽의 배치된다. 페이지 본문과는 상관없는 내용이 담긴다.

 

- footer : 보통 웹 페이지의 하단 부분의 배치된다. 이곳에는 페이지의 저작권 정보나 저작자 정보, 관련된 문서 또는, 주소나 전화번호 등을 나타낸다. 

 

 


 

div vs. span

 

- div :  스타일을 지정하거나 이벤트를 수행하기 위한 컨테이너로 사용된다.

( 결과를 보면 div는 한줄을 끝까지 채운다. 이는 block 형식이라하며 가로(한줄)를 다 채운다.)

 

ㄴ 시맨틱 태그가 나오기 전에는 div의 id로 시맨틱 태그를 주어서 구분하였다.

 

 

- span : div와 마찬가지로 스타일을 지정하거나 이벤트를 수행하기 위한 컨테이너로 사용된다.

( 단, div와 달리 inline 형식으로 자신의 내용만큼 크기를 설정한다.)

 

 

 

 

 

 

[ 결 과 ]

 

 

 

 

 

 

기타 태그들

[ 코 드 ]

<!DOCTYPE html>
<html lang=kr>
  <head>
    <meta charset="utf-8">
    <title>제목</title>
  </head>
  <body>
    <a href="#" target="_blank">링크</a>
    <pre>
      aaaaaa
      bbbbb
      cccc
    </pre>
    <br>
    <img src="이미지 경로" alt="이미지 설명"/>
    <video src="비디오 경로">
      video 태그를 지원하지 않으면 출력됨
      속성 : width height controls autoplay loop poster
    </video>
    <audio>
      <source src="오디오 경로" type="audio/.mp3">
    </audio>
  </body>
</html>

 

 

- a : 하이퍼링크를 건다. href에 이동할 주소를 입력하고 #을 입력할 시 자신을 연다. target 속성으로 "_blank"를 주면 해 당 페이지를 새 창으로 연다.

 

- pre : 텍스트들을 나타내며 pre 태그 안 공백이나 개행들이 그대로 유지된다.

 

- img : 이미지를 보여준다. alt는 이미지 위에 포커스를 주었을 때 설명을 보여주거나 이미지를 보여주지 못할 때 대신할 설명을 작성한다.

 

- video : 비디오 형식의 파일을 보여준다. width 속성이나 height 속성이 있어서 크기를 지정하는 등 여러가지 속성을 사용할 수 있다.

 

- audio : 오디오 형식의 파일을 보여준다. type으로 해당 오디오 파일의 확장명을 지정해주어야 한다.

 

 

 

 

 

 

 

 

 

+ Recent posts