HTML 독학 가이드 2 - 기본 태그와 문서 구조

learning by Seven Fingers Studio 14분
HTML기본태그제목태그문단웹개발

HTML 태그는 수백 개가 있는데요. 다행히 자주 쓰는 건 20개 정도예요. 오늘은 그중에서도 가장 기본이 되는 태그들을 배워볼게요. 이것만 알아도 간단한 웹 페이지는 만들 수 있습니다!

제목 태그 (Heading)

제목은 <h1>부터 <h6>까지 6단계가 있어요.

<h1>가장 큰 제목 (제일 중요)</h1>
<h2>두 번째 제목</h2>
<h3>세 번째 제목</h3>
<h4>네 번째 제목</h4>
<h5>다섯 번째 제목</h5>
<h6>가장 작은 제목</h6>

실행 결과:

가장 큰 제목 (제일 중요)

두 번째 제목

세 번째 제목

네 번째 제목

다섯 번째 제목
가장 작은 제목

중요한 규칙:

  • <h1>은 페이지당 하나만 쓰세요 (SEO에 중요)
  • 순서대로 써야 해요 (h1 → h2 → h3)
  • h2 다음에 갑자기 h4 쓰면 안 돼요
<!-- 좋은 예 -->
<h1>메인 제목</h1>
<h2>소제목 1</h2>
<h3>소소제목 1-1</h3>
<h2>소제목 2</h2>

<!-- 나쁜 예 -->
<h1>제목</h1>
<h4>갑자기 h4</h4>

문단 태그 (Paragraph)

<p> 태그로 문단을 만들어요.

<p>이것은 첫 번째 문단입니다.</p>
<p>이것은 두 번째 문단입니다.</p>

실행 결과:

이것은 첫 번째 문단입니다.

이것은 두 번째 문단입니다.

문단과 문단 사이엔 자동으로 여백이 생겨요.

줄바꿈 태그

br 태그

<br> 태그로 줄을 바꿔요.

<p>
    안녕하세요.<br>
    제 이름은 홍길동입니다.<br>
    웹 개발을 배우고 있어요.
</p>

실행 결과:

안녕하세요.
제 이름은 홍길동입니다.
웹 개발을 배우고 있어요.

<br> 태그는 닫는 태그가 없어요!

hr 태그

<hr> 태그는 수평선을 그려요.

<p>첫 번째 섹션</p>
<hr>
<p>두 번째 섹션</p>

실행 결과:

첫 번째 섹션


두 번째 섹션

구분선이 필요할 때 씁니다.

텍스트 서식 태그

굵게 (Bold)

<b>굵은 텍스트</b>
<strong>강조된 텍스트 (의미적으로 중요)</strong>

실행 결과:

굵은 텍스트
강조된 텍스트 (의미적으로 중요)

둘 다 굵게 보이지만, <strong>은 “이게 중요해요”라는 의미예요.

기울임 (Italic)

<i>기울임 텍스트</i>
<em>강조된 텍스트 (의미적으로 강조)</em>

실행 결과:

기울임 텍스트
강조된 텍스트 (의미적으로 강조)

<em>이 의미상 더 중요해요.

기타 서식

<u>밑줄 텍스트</u>
<s>취소선 텍스트</s>
<mark>형광펜 효과</mark>
<small>작은 텍스트</small>
<sub>아래 첨자</sub>
<sup>위 첨자</sup>

실행 결과:

밑줄 텍스트
취소선 텍스트
형광펜 효과
작은 텍스트
아래 첨자: H2O
위 첨자: 23

실전 예제:

<p>물의 화학식은 H<sub>2</sub>O입니다.</p>
<p>2의 3제곱은 2<sup>3</sup> = 8입니다.</p>

실행 결과:

물의 화학식은 H2O입니다.

2의 3제곱은 23 = 8입니다.

div와 span

div 태그

블록 요소를 묶을 때 써요.

<div>
    <h2>섹션 제목</h2>
    <p>섹션 내용</p>
</div>

실행 결과:

섹션 제목

섹션 내용

<div>는 한 줄 전체를 차지해요.

span 태그

인라인 요소를 묶을 때 써요.

<p>이것은 <span style="color: red;">빨간색</span> 텍스트입니다.</p>

실행 결과:

이것은 빨간색 텍스트입니다.

<span>은 내용만큼만 차지해요.

인용 태그

blockquote

긴 인용문에 씁니다.

<blockquote>
    <p>삶이란 선택의 연속이다.</p>
    <p>- 장 폴 사르트르</p>
</blockquote>

실행 결과:

삶이란 선택의 연속이다.

- 장 폴 사르트르

q

짧은 인용문에 씁니다.

<p>그는 <q>할 수 있다</q>고 말했다.</p>

실행 결과:

그는 할 수 있다고 말했다.

자동으로 따옴표가 붙어요.

코드 태그

code

인라인 코드에 씁니다.

<p>변수 선언은 <code>let x = 10;</code>으로 합니다.</p>

실행 결과:

변수 선언은 let x = 10;으로 합니다.

pre

공백과 줄바꿈을 그대로 유지해요.

<pre>
function sayHello() {
    console.log("Hello!");
}
</pre>

실행 결과:

function sayHello() {
    console.log("Hello!");
}

코드 블록을 표시할 때 좋아요.

주석

코드에 메모를 남길 수 있어요.

<!-- 이것은 주석입니다 -->
<p>이것은 화면에 보입니다</p>
<!--
    여러 줄
    주석도
    가능합니다
-->

실행 결과:

이것은 화면에 보입니다

(주석은 화면에 보이지 않습니다)

주석은 브라우저에 안 보여요.

특수 문자

HTML에서 특수문자는 코드로 써야 해요.

&lt;  <!-- < -->
&gt;  <!-- > -->
&amp; <!-- & -->
&quot; <!-- " -->
&nbsp; <!-- 공백 -->
&copy; <!-- © -->
&trade; <!-- ™ -->

예제:

<p>HTML 태그는 &lt;p&gt;처럼 씁니다.</p>
<p>&copy; 2025 내 웹사이트. All rights reserved&trade;</p>

실행 결과:

HTML 태그는 <p>처럼 씁니다.

© 2025 내 웹사이트. All rights reserved™

실전 예제

블로그 글 구조

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>블로그 글</title>
</head>
<body>
    <h1>HTML 기초 정복하기</h1>
    <p><small>작성일: 2025-11-25</small></p>

    <hr>

    <h2>소개</h2>
    <p>
        <strong>HTML</strong>은 웹 페이지의 뼈대를 만드는 언어예요.<br>
        오늘은 가장 기본이 되는 태그들을 배워볼게요.
    </p>

    <h2>제목 태그</h2>
    <p>제목은 <code>&lt;h1&gt;</code>부터 <code>&lt;h6&gt;</code>까지 있어요.</p>

    <blockquote>
        <p>연습이 완벽을 만든다.</p>
    </blockquote>

    <hr>

    <p><small>© 2025 내 블로그</small></p>
</body>
</html>

실행 결과:

HTML 기초 정복하기

작성일: 2025-11-25


소개

HTML은 웹 페이지의 뼈대를 만드는 언어예요.
오늘은 가장 기본이 되는 태그들을 배워볼게요.

제목 태그

제목은 <h1>부터 <h6>까지 있어요.

연습이 완벽을 만든다.


© 2025 내 블로그

자기소개 페이지

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>자기소개</title>
</head>
<body>
    <h1>안녕하세요! 👋</h1>

    <div>
        <h2>소개</h2>
        <p>
            제 이름은 <strong>홍길동</strong>입니다.<br>
            <em>웹 개발</em>을 배우고 있는 초보 개발자예요.
        </p>
    </div>

    <hr>

    <div>
        <h2>관심사</h2>
        <p>
            저는 <mark>웹 개발</mark>, 디자인, 그리고 사진에 관심이 많아요.
        </p>
    </div>

    <hr>

    <div>
        <h2>연락처</h2>
        <p>
            이메일: hong@example.com<br>
            전화: 010-1234-5678
        </p>
    </div>
</body>
</html>

실행 결과:

안녕하세요! 👋

소개

제 이름은 홍길동입니다.
웹 개발을 배우고 있는 초보 개발자예요.


관심사

저는 웹 개발, 디자인, 그리고 사진에 관심이 많아요.


연락처

이메일: hong@example.com
전화: 010-1234-5678

자주 하는 실수

1. 태그 중첩 순서 틀리기

<!-- 틀림 -->
<p><strong>굵은 텍스트</p></strong>

<!-- 맞음 -->
<p><strong>굵은 텍스트</strong></p>

2. br 태그 남용

<!-- 나쁜 예 -->
<p>
    첫 번째 줄<br><br><br><br>
    네 줄 띄움
</p>

<!-- 좋은 예: 새 문단 사용 -->
<p>첫 번째 문단</p>
<p>두 번째 문단</p>

3. div 남용

<!-- 나쁜 예 -->
<div>
    <div>
        <div>
            <div>텍스트</div>
        </div>
    </div>
</div>

<!-- 좋은 예: 필요한 만큼만 -->
<div>
    <p>텍스트</p>
</div>

다음 단계

다음 글에서는 텍스트와 링크를 배웁니다. 링크로 다른 페이지나 사이트로 연결하는 방법을 알아볼 거예요.

기본 태그만 잘 써도 웹 페이지의 70%는 만들 수 있어요. 직접 타이핑하면서 익히세요!


HTML 독학 가이드 시리즈:

← 블로그 목록으로