<div class="breadcrumb">
<span class="breadcrumb-link" onclick="loadLesson('intro')">หน้าแรก</span> / <span>HTML</span>
</div>
<h2><span class="emoji">🏗️</span>HTML - โครงสร้างของเว็บเพจ</h2>
<p>HTML (HyperText Markup Language) คือภาษาที่ใช้สำหรับสร้างโครงสร้างของเว็บเพจ คิดว่า HTML เป็นกระดูกสันหลังของเว็บไซต์ ที่กำหนดว่าเนื้อหาต่างๆ ควรจะอยู่ที่ไหน</p>
<h3>โครงสร้างพื้นฐานของเอกสาร HTML</h3>
<pre><code class="language-html">
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<title>ชื่อของเพจ</title>
</head>
<body>
<h1>สวัสดี!</h1>
<p>นี่คือเว็บเพจแรกของฉัน</p>
</body>
</html>
</code></pre>
<h3>ส่วนประกอบหลัก</h3>
<div class="step-card">
<h4><!DOCTYPE html></h4>
<p>บอกให้เบราว์เซอร์รู้ว่านี่คือเอกสาร HTML5 (เวอร์ชันล่าสุด)</p>
</div>
<div class="step-card">
<h4><html> ... </html></h4>
<p>แท็กรูทที่ห่อหุ้มเนื้อหาทั้งหมดของเว็บเพจ</p>
</div>
<div class="step-card">
<h4><head> ... </head></h4>
<p>ส่วนที่มีข้อมูลเมตา (metadata) เช่น ชื่อเพจ, การเข้ารหัส, ลิงก์ไปยัง CSS ฯลฯ (ไม่แสดงบนเพจ)</p>
</div>
<div class="step-card">
<h4><body> ... </body></h4>
<p>ส่วนที่มีเนื้อหาที่แสดงบนเว็บเพจ (สิ่งที่ผู้ใช้เห็น)</p>
</div>
<h3>แท็กที่ใช้บ่อย</h3>
<table class="comparison-table">
<tr>
<th>แท็ก</th>
<th>ความหมาย</th>
<th>ตัวอย่าง</th>
</tr>
<tr>
<td><h1> - <h6></td>
<td>หัวเรื่อง (h1 ใหญ่ที่สุด, h6 เล็กที่สุด)</td>
<td><h1>หัวเรื่องหลัก</h1></td>
</tr>
<tr>
<td><p></td>
<td>ย่อหน้า</td>
<td><p>นี่คือข้อความ</p></td>
</tr>
<tr>
<td><a></td>
<td>ลิงก์</td>
<td><a href="url">คลิกที่นี่</a></td>
</tr>
<tr>
<td><img></td>
<td>รูปภาพ</td>
<td><img src="image.jpg" alt="รูป"></td>
</tr>
<tr>
<td><ul> / <li></td>
<td>รายการไม่เรียงลำดับ</td>
<td><ul><li>รายการ 1</li></ul></td>
</tr>
<tr>
<td><div></td>
<td>ตัวแบ่งเนื้อหา</td>
<td><div>เนื้อหา</div></td>
</tr>
</table>
<h3>ตัวอย่างการสร้างหน้าเว็บง่ายๆ</h3>
<pre><code class="language-html">
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<title>เว็บเพจของฉัน</title>
</head>
<body>
<h1>ยินดีต้อนรับ!</h1>
<p>นี่คือเว็บเพจแรกของฉัน</p>
<h2>เกี่ยวกับฉัน</h2>
<p>ฉันกำลังเรียนรู้การเขียนเว็บ</p>
<h2>สิ่งที่ฉันชอบ</h2>
<ul>
<li>การเขียนโปรแกรม</li>
<li>การออกแบบ</li>
<li>การสอน</li>
</ul>
<a href="https://example.com">ไปยังเว็บไซต์อื่น</a>
</body>
</html>
</code></pre>
<div class="tip">
<strong>💡 เคล็ดลับ:</strong> ใช้ Indentation (เยื้องบรรทัด) เพื่อให้โค้ดอ่านง่ายขึ้น VS Code จะช่วยคุณทำสิ่งนี้โดยอัตโนมัติ
</div>
<div class="navigation">
<button class="btn btn-primary" id="prev-btn" data-current="html">← ก่อนหน้า</button>
<button class="btn btn-primary" id="next-btn" data-current="html">ถัดไป →</button>
</div>
<div class="lesson-quiz">
<h3>แบบทดสอบสั้นๆ (HTML)</h3>
<div data-quiz-src="exercises/html-quiz.json"></div>
</div>