1 분 소요


HTML 태그(Tag)

HTML 필수 Tag와 구조 파악

HTML의 파일은 다음과 같은 구조를 가진다.

<!DOCTYPE>
<html>
    <head>
        <body>
        </body>
    </head>
</html>

위 코드의 tag들을 하나하나 살펴보자

<!DOCTYPE>

<!DOCTYPE>은 HTML파일에서 가장 첫 줄에 위치해야 하는 ‘선언문’입니다. 모습은 tag와 비슷하지만 HTML tag는 아니다. <!DOCTYPE>은 이 HTML파일이 어떠한 버전의 HTML을 이용했는지 부라우저에 알려주는 역할을 한다.

<!DOCTYPE html>

이 선언문은 HTML5 버전을 사용한다는 의미이다. 가장 최신 버전이기 때문에 가장 많이 쓰이고 있다.


<html>

<!DOCTYPE>를 제외하고 모든 HTML elements들은 <html></html> tag로 감싸져 있다. 브라우저가 <html> tag를 만나면, HTML이 시작됐는지 인지하고 elements를 그릴 준비를 한다.


<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>repl.it</title>
</head>

<html> tag 다음에는 항상 <head> tag가 위치한다. 이 tag 안에는 사이트의 제목, 설명, 부가 정보, 기술적 내용이 들어가는 부분이다. <head></head>로 감싸진 위 코드를 한 줄씩 살펴보자.

  • <meta charset="utf-8">
    : 한글, 일본어, 중국어가 포함된 page라면 ‘utf-8‘이라는 값으로 문자 인코딩을 추가해줘야 한다.

  • <meta name="viewport" content="width=device-width">
    : 디바이스(device)의 가로 크기가 곧 웹 페이지의 가로 크기와 같다는 의미이다. 이 정보를 추가하지 않는다면 데스크탑 버전의 웹 페이지가 축소되어 보이는 현상이 나타난다.
  • <title>repl.it</title>
    : 브라우저 탭에 보이는 페이지 이름이다. 여기선 ‘repl.it’이 페이지 이름이 된다.

<body>

<body> tag는 항상 <head> tag 다음에 위친한다. <body> tag 내부에 위치한 tag들은 브라우저 화면에 보여질 tag들이다.


HTML의 Tag

HTML 파일에서 자주 쓰이는 tag들을 알아보자.

<h1> ~ <h6>

  • 주로 브라우저에서 제목같은 강조된 텍스트를 보여줄 때 사용된다.
  • 1에서 6으로 갈수록 크기가 작아진다.
  • <h1> tag는 한 페이지에서 단 한번만 사용되어야 한다.
  • <h2> ~ <h6> tag는 한 페이지에 여러번 사용이 가능하다.
  • <h1> ~ <h6> tag는 순차적으로 사용해야 한다.
    (<h3> tag를 사용하려면 그 전에 <h1>, <h2> tag가 존재해야 한다.)
  • <h>heading의 줄임말이다.
  • 예시↓
<h1>목차</h1>
<h2>중요한 태그들</h2>
<h3>heading</h3>

<a>

  • <a> tag는 링크를 걸어주는 tag이다.
  • <a> tag에 href라는 속성(attribute)에 링크할 주소를 입력한다.
  • target이라는 attribute에 “_blank” 값을 입력하면 링크 연결시 새로운 탭에서 주소가 열리게 해준다.
  • target="_blank"가 없으면 현재 탭에서 열리게 된다.
  • <h>anchor의 줄임말이다.
  • 예시↓
<a href="https://woojimmy.github.io/" target="_blank">블로그 이동</a>

<p>

  • <p> tag는 텍스트를 주로 넣는다.
  • <p> tag는 paragraph의 줄임말로, 문단을 통으로 넣을 때가 많다.
  • <p> tag는 <span> tag와 달리 줄바꿈이 발생한다.
  • 예시↓
<p>tag 파헤치기</p>
<p>문단, paragraph</p>

<span>

  • <span>tag에는 <p> tag처럼 텍스트를 주로 넣는다.
  • <span> tag는 줄바뀜이 발생하지 않는다.
  • 이렇게 한 줄에 이어서 나오는 element를 inline-element라고 한다.
  • 예시↓
<span>이름: Woojin</span>
<span>직업: null</span>

<div>

  • <div> tag는 division의 줄임말
  • 웹 사이트의 섹션을 나눌 때 사용한다.
  • <div> tag는 아무런 의미를 가지고 있지 않는다.
  • 예시↓
<div>
    HTML의 Tag
</div>




HTML에는 많은 tag가 있지만, 가장 많이 쓰이는 tag 몇가지를 알아봤다. 다음엔 HTML의 속성(attribute)들에 대해 알아보자.

댓글남기기