
블록요소 태그
div, h1, p
인라인요소 태그
span, img, a, strong
시맨틱 태그는 특별한 의미를 가지고 있는 태그입니다.
시맨틱 태그를 이용하여 마크업을 하게 되면 직관적으로 제작이 가능합니다.
시멘틱 HTML은 목적에 맞는 요소를 사용하기 때문에 사람과 기계 둘 다 읽고 이해하기가 쉬워집니다.
| 장점 | 이유 |
|---|---|
| SEO 최적화 | 검색엔진은 목적에 부합하게 설계되어 있는 구조의 사이트에서 더 빠른 정보를 읽기 때문에 검색 결과 상단에 노출을 유리하게 합니다. |
| 웹 접근성 | 스크린리더(시각장애인을 위한 웹 서핑 프로그램)과 같은 환경에서는 웹 접근성과 사용성을 향상시킵니다. |
| 유지보수 | 태그의 이름만 보고도 어떤 영역인지 바로 확인이 가능하여 영역 특성에 맞게 구분하여 작업이 가능합니다. |
| 종류 | 설명 |
|---|---|
<header> | 사이트의 머리 부분에 사용됩니다. |
<nav> | 사이트 메뉴를 만들 때 사용됩니다. |
<footer> | 사이트의 최하단 부분으로 주로 연락처나 사이트 정보 등을 넣는 부분입니다. |
<section> | 주제별 콘텐츠를 구성하는 요소입니다. |
<main> | 메인 콘텐츠를 나타내는데 사용합니다. |
<article> | 개별 콘텐츠를 나타내는데 사용합니다. |
<aside> | 좌우측의 사이드 영역을 나타냅니다. |
<hgroup> | 제목과 부제목을 묶어는데 사용합니다. |
emmet을 사용하면 마크업 속도가 빨라지게 됩니다.
| 종류 | 설명 |
|---|---|
| 자동완성 | Tab 키 |
| 텍스트 | {} |
| 자식 요소 | > |
| 형제 요소 | + |
| 올라가기 | ^ |
| 반복하기 | * |
| 그룹화 | () |
| 클래스 | . 마침표 |
| 아이디 | # |
| 속성 | [attr] |
| 넘버링 | $ |