몽땅뚝딱 개발자

[HTML] 시맨틱 태그(semantic tag) 본문

Development/HTML · CSS

[HTML] 시맨틱 태그(semantic tag)

레오나르도 다빈츠 2022. 1. 10. 10:15

 

보통 영역을 나눌 때 <div>를 사용하여 id나 class를 주어 영역을 구분하지만, 협업 시엔 그 의미를 파악하기 어렵다.

그래서 직관적인 이름을 사용하여 해당 영역을 효율적으로 파악할 수 있도록 돕는 것이 시맨틱 태그(semantic tag)이다.

각 회사의 프로젝트 성향, 정책마다 달리 적용된다.

 


 

◽ 사용하는 이유

1. 검색엔진(SEO)의 최적화

2. 웹접근성: 시각장애가 있는 사용자가 스크린 리더를 사용하여 페이지를 탐색할 때 용이하다.

3. 유지보수성: 개발자들이 한 눈에 알아보기가 쉽다.

 

 

◽ 종류

[레이아웃]

- header: 헤더 영역

- main: 문서의 주요 contents 영역

- footer: 푸터 영역

- section: contents 영역으로 반드시 제목(h1~h6)을 가짐

- article: contents 영역

- nav: 네비게이션 영역

- aside: 사이드바 영역

 

💡 Tip

적용순서는 main > section > article 순이다.

 

 

[그 외]

<em>: 기울임체

<strong>: <b>는 시각적인 강조라면, <strong>은 정말로 강조하고 싶을 때 사용한다.

<img>: 해당 이미지가 문서안에서 필요한 역할을 한다면 해당 태그를 사용한다. 이미지가 단지 시각적인 요소로 작용된다면 background-image 속성을 사용하는 것이 낫다.

 

 

 

◽ 예제

<section>
    <header></header>
    <!-- contents와 비슷 -->
    <article><article>
    <footer><footer>
</section>

 

 

 

출처 및 참조

 

시맨틱 태그(semantic tag) 사용 방법

1. 시맨틱 코드 참고할 글 : 2021.04.09 - [코딩/HTML] - 시맨틱 태그(semantic tag) 꼭 써야 할까? 시맨틱(semantic) 태그란 그 이름 자체만으로 브라우저나 길 잃은 사람들, 지구 상의 원주민, 개발자, 수정자

nonipc.com

 

Semantic Tag 와 헷갈리는 tag들 정리

오늘은 시멘틱 태그에 관해서 정리해보자! 사실, 시맨틱 태그는 HTML5에서 처음 등장하는 tag들이다. div에 class 값을 붙여서 스타일링하면, 모든 작업이 가능했지만, 파일이 커지면, 커질수록 지져

velog.io

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

 

'Development > HTML · CSS' 카테고리의 다른 글

[CSS] 텍스트 2줄 이상 시 말줄임('...') 처리하기  (0) 2022.02.15
[CSS] 테두리의 일부 width에만 border 적용하기  (0) 2022.02.10
[CSS] li 전체에 링크 걸기  (0) 2022.01.03
[CSS] grid  (0) 2022.01.03
[CSS] flex  (0) 2021.12.28
Comments