정의
HyperText Markup Language
- HyperText : 웹 페이지에서 다른 페이지로 이동할 수 있도록 링크를 정의 (연결되어 있다)
- Markup : 태그로 이루어져 있으며 웹 페이지의 구조를 정의 (형태나 효과)
- Language : 언어
- 웹 페이지의 구조를 설명하는 프로그래밍 언어의 한 종류로 웹 브라우저에서 웹 페이지의 정보를 적절한 태그와 속성을 이용해서 명확한 의미를 가진 문서를 만들어 설명한다
- ‘무엇을 어디에 배치할지’ 구조화하는데 사용된다
- ex) 방 하나가 웹 페이지라고 생각하면 그 방 안에 가구들을 배치하는데 사용되는 것이 HTML!
특징
구조가 단순 / 문법이 쉽다
- 논리적이고 연산적인 요소가 없으며 단순한 구조를 가지고 있다
텍스트 파일
- 따로 컴파일 작업이 필요하지 X
- 편집과 수정 그리고 관리가 용이하다
- 즉시 적용 가능
마크업 언어
- 마크 삽입 즉, 형태나 효과 명령을 태그로 정의함으로 인해 파일 용량이 매우 작아진다
- 용량이 작아서 클라이언트 - 서버 간 빠른 문서 전달이 가능하다
단점
제한적인 태그
- 편의성이 크지만, 융통성 및 확장성이 결여
Page Structure (구조)
HTML의 구조는 크게 나뉘면 이런 느낌이고
복잡하게 보면 이런 느낌으로 나뉘어져 있다
web page structure - source : development tutorial
HEADER
- 웹 페이지의 타이틀, 링크 정보 등 여러 설정들이 모여 있는 영역이다
- 브라우저 탭에 표시되는 사이트 제묵을 말한다
<meta> : 인코딩 / 콘텐츠 타입을 표시
<style> : css와 관련, 사용하지 않아도 무방
<title> : 웹 페이지 제목
BODY
- 말 그대로 본체, 몸통을 의미
- 가장 중요하고 웹 페이지를 표현하는데 사용되는 영역
- 다양한 태그들이 존재하며 배치되는 것이 웹 페이지가 구조화 되는 것
FOOTER
- header와 반대인 foot 즉, 맨 아래쪽 끝나는 부분에 위치한다
NAV
- Navigation 내비게이션 메뉴바라고 할 수 있다
- <div> 레이아웃을 사용해서 내비게이션을 생성하는 방법도 있다
ARTICLE
- 메인 컨텐츠로 표시되는 영역
- 바디는 아티클의 복합적인 구조로 이루어져 있기도 하다
SECTION
- 섹션은 아티클을 구성하는 부분
- 하지만 굳이 아티클을 먼저 선언할 필요는 없다
- 섹션이 아티클 아티클이 섹션처럼 사용될 수도 있다
ASIDE
- 페이지의 사이드 부분
- 왼쪽이든 오른쪽이든 상관은 없다
출처 :
'Front-End > HTML & CSS' 카테고리의 다른 글
[CSS] 가시 속성 & 위치 속성 & 배경 속성 (display & position) (0) | 2022.03.29 |
---|---|
[CSS] 정의 & 특징 & 적용방법 (0) | 2022.02.22 |
[HTML] HTML5 Cheat Sheet (0) | 2022.02.21 |
[HTML] 헷갈릴 수 있는 태크들! (0) | 2022.02.21 |
[HTML] Semantic Tags (0) | 2022.02.21 |