: doctype 선언에 따라 브라우저는 렌더링 모드를 바꾸고 해당 렌더링 모드에 맞게 사용할 수 있는 태그와 속성이 변경
※ doctype을 선언하지 않으면 각각의 브라우저들이 저마다의 기준대로 랜더링을 실시한다.(쿼크모드(비표준모드) 랜더링)
브라우저가 해당 문서의 형식을 알 수 없다.
↓
문서형 정의를 생략하는 경우, 웹 브라우저가 표준 모드가 아닌 비표준 모드로 랜더링되어 크로스 브라우징에 어려움을 겪음. 비표준 모드로 렌더링되면 문서 제작자가 의도한 레이아웃이 깨지게 되어 사용자에게 비정상적인 상태의 문서를 보여주게 됨. 문서형 정의는 HTML 문서의 최상단에 위치해야됨.
[HTML] doctype과 <html><head> 내 작성 태그
HTML 파일은 가장 상위에 태그로 존재하고 html 태그 내부에 태그로 크게 구성된다.
DOCTYPE이란?
: 문서 형식 선언 또는 문서의 유형을 정의하기 위해 사용하는 선언문
: doctype 선언에 따라 브라우저는 렌더링 모드를 바꾸고 해당 렌더링 모드에 맞게 사용할 수 있는 태그와 속성이 변경
※ doctype을 선언하지 않으면 각각의 브라우저들이 저마다의 기준대로 랜더링을 실시한다.(쿼크모드(비표준모드) 랜더링)
브라우저가 해당 문서의 형식을 알 수 없다.
↓
문서형 정의를 생략하는 경우, 웹 브라우저가 표준 모드가 아닌 비표준 모드로 랜더링되어 크로스 브라우징에 어려움을 겪음. 비표준 모드로 렌더링되면 문서 제작자가 의도한 레이아웃이 깨지게 되어 사용자에게 비정상적인 상태의 문서를 보여주게 됨. 문서형 정의는 HTML 문서의 최상단에 위치해야됨.
+) 크로스 브라우징: 표준 모드를 유지하는 것
<VS Code 에서 doctype 단축키>
<VS Code 단축키>
https://docs.emmet.io/cheat-sheet/
Cheat Sheet
Download cheat sheet as printable PDF A5
docs.emmet.io
<html>
lang은 html 태그 내에서 사용하며 웹 문서에 관련된 언어를 지정하는 속성이 있다.
주요 언어 코드
<head></head> 내에서 작성할 수 있는 태그들
<meta>
: 본 문서의 키워드, 제목, 요약을 나타내는 태그로 활용
: 해당 문서에 대한 정보인 메타데이터를 정의할 때 사용
default-style
refresh
author
description
generator
keywords
viewport
HTML5에서는 더 이상 지원하지 않음
HTML5에서는 scheme 속성을 더이상 지원하지 않으며, charset(문자셋)을 정의할 수 있는 속성이 새롭게 추가
※ HTML과 XHTML 차이 ※
<meta> 사용 예시 코드
1. 검색 엔진을 위한 keywords를 정의
2. 웹 페이지에 대한 설명을 정의
3. 문서의 저자를 정의
4. 5초 뒤 다른 페이지로 redirect 시킴
5. 모든 장치에서 웹 사이트가 잘 보이도록 viewport 설정
<meta>는 항상 <head> 내부에 위치해야 한다.
name 속성이나 http-equiv 속성이 명시되었다면 반드시 content 속성도 함께 명시되어야 한다. 두 속성이 명시되지 않았다면 content 속성도 명시될 수 없다.
HTML5 에서는 <meta> 요소를 통해 웹 페이지에서 사용자가 볼 수 있는 영역인 viewport를 제어할 수 있도록 name 속성에 viewport 속성 값을 제공하고 있다.
<title>
: 문서의 제목을 나타내는 태그
<link>
: css 파일 등 다른 외부 요소와 연결할 때 사용하는 태그
: type이나 rel(relationship)을 같이 적어줌
<style>
: html 문서 안에 css를 사용하고자 할 때 적어주는 태그
'Front-End > HTML' 카테고리의 다른 글