HTML5 Semantic tags 시맨틱 태그 기본은 이해하고 넘어가기

반응형

HTML5 기본 선언문을 설정해야 한다. 

간단해서 좋다. 

<!DOCTYPE html>

처음 HTML5를 접하고 <tabel> 태그 대신에 <div>태그를 써야한다는 말에 

마구잡이로 쓰다보니 <div>태그가 난리였다.

 

구분안가고 이해하기 어렵고, 정렬하느라 시간을 다 보내다보니 

해결방법이 필요 해 보였다. 

 

자바 스크립트에 익숙한 사람은 이렇게 <div>태그를 난발하게 된다. 나도 그렇다. 고쳐야 한다. 디브태그 그만사용하고  시멘틱 태그를 공부하자. (이미지 출처 : 유튜브 드림코딩)

 

html4 에서 html5로 넘어온 나에게는 시맨틱 태그가 새로워서

알아보아야 할 내용이 있어 공부를 해본다. 

 

* 자바스크립트에 익숙한 사람들이 <div>태그 난발을 많이한다고 함. (나...) 

 


semantic tags = semantic markup

( semantic : 의미의, 의미가 있는 )

 

예를 들면 페이지에 

제목 - 소제목 - 본문 - 이미지 - 링크 등의 구성이 있다면

각기 필요한 구성에 

태그로서 구분을 주고 표시를 해줘서  

태그만 파악해도 디자인을 기본 인식이 되도록 하는 것. 

 

중요한 이유 또는 장점. 

1. 검색 최적화   (SEO)

2. 웹 접근성 (Accessibility)

3. 개발자 편의 (for us, maintainability)

 


시멘틱 태그를 이용해  웹사이트 구조를 효율적으로 나타내기 해보자. 

 

처음 시멘틱 태그를 접했을때, 왜 이걸 써야하는지 이해를 못했다. 퍼블리셔랑 나랑 코딩하면서 신경전.. 그래 퍼블리셔가 맞겠지 복사해와서 안에 <div> 사용해서 코딩해두면, 퍼블리셔는 각각의 <div>들을 일일이 손코딩으로 시멘틱 태그로 수정해 주었다.. 지금 공부하며 생각해보니 너무 고마웠던 퍼블리셔.. 고마워.. 내가 포토샵만 해봐서.. div까지만 익숙했었어 ㅠㅠ 지금이라도 늦었지만 공부해...  (출처 : 유튜브 드림코딩)


시멘틱 태그 집중할 것. 

상단 주 메뉴 등은 <header> </header> 안에  

하단 웹사이트 정보 등은 <footer> </footer> 안에

 

<body> 안에서 주로 사용되는 태그들 

<main>

1) article , section : 아티클 독립적 페이지 사용 가능 , 아티클 안에 섹션 사용, 아티클 밖 메인 안에서 사용가능.

 * 섹션은 연관되는 내용들을 묶어줄 때 사용 함.  

2) i , em : 이탤릭 표시 - 강조는 이엠, 시각적 아이 태그사용. (시각적 보여줄것이나 강조할것이냐 차이)

3) b , strong : 2와 동일하게 강조(스트롱)할 글과 그냥 굵게(비) 표시될 글을 구분하여 태그 사용할 것 

4) ol, ul, dl : 리스트 정렬, 자동 들여쓰기나 숫자/기호를 붙일 수 있다. (주로 트리구조 메뉴 만들때 사용)

5) img , CSS background : 이미지 삽입시 그냥 넣을지, css 백그라운드로 넣을지 

6) button , a : 사용자 액션에는 버튼을, 사용자가 클릭시 타 페이지로 이동시는 에이태그를 사용

7) table , CSS : 많은 데이터 양을 표현할때는 테이블을 사용, 

</main> 

 

이정도만 이해해도 충분히 시멘틱 태그의 기본은 이해한바. 

이제 HTML5 코드를 짤때 어떻게 짜야하는지를 익히면 된다. 

 

오늘의 시멘틱 태그 기본은 이해하고 넘어가기 끝.  

728x90
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유