본문 바로가기

Study/HTML

Head

html 기본 구조

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>App</title>
  </head>
  <body>

  </body>
</html>

DTD | Document Type Declaration

브라우저에게 html의 형식이 가장 최신 웹 표준인 "html 5" 임을 알리는 태그로 <!DOCTYPE html>로 작성한다.

meta

meta 태그를 작성할 때에는 반드시 name과 content 속성의 값을 지정해 주어야 한다. name에는 meta data의 종류를, content에는 그에 해당하는 값을 작성한다.

 

viewport는 화면 사이즈, 즉 웹 사이트를 이용하고 있는 디바이스의 화면 사이즈를 말한다. meta 태그에 viewport가 없으면, css에서 작성한 반응형 디자인이 아무런 소용이 없다. 이 외에도 다양한 meta data를 입력할 수 있다.

 

<meta name="author" content="HyeonJurassic">
<meta name="keywords" content="웹 페이지의 키워드를, 여러개, 작성할 수 있다">
<meta name="description" content="웹 페이지에 대한 설명을 작성한다">

+) meta 데이터의 title과 description은 SEO에 도움이 된다. 

 

html

html 문서의 root 태그이다. html 태그는 자식 요소로 head와 body 태그만을 가질 수 있다.

 

head

head 태그에는 html 문서에 대한 meta data를 작성한다. +) body 태그에는 사용자에게 보여줄 data를 작성한다.

 

title | html 문서의 제목, 즉 브라우저 탭의 제목이 된다. SEO에 중요한 역할을 한다.

link | html에 css 파일을 첨부할 때, font를 연결할 때 사용된다.

 

<link 
  href='https://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css' 
  rel='stylesheet' 
  type='text/css'
>

 

+) spoqa han sans 폰트

 

style | style 태그를 작성하면, 해당 코드 내부에서 css 코드를 작성할 수 있다. html 문서의 성격을 고려해 보면, 굳이 사용할 필요가 없다는 결론.

script | html 문서 내에서 javascript 파일을 첨부할 때 사용할 수 있다. 또는 해당 코드 내부에서 js 코드를 작성할 수 있다.

 

+) script 태그에 defer 속성을 지정해야 하는 이유

'Study > HTML' 카테고리의 다른 글

Sectioning Elements  (0) 2022.05.10
Text | abbreviation, pre-formatted, code etc  (0) 2022.05.06
Media | Image, Audio, Video  (0) 2022.05.06
Table  (0) 2022.05.06
Form  (0) 2022.05.06