📖 HTML คืออะไร?
ภาษาไทย
HTML ไม่ใช่ภาษาโปรแกรม แต่เป็น
เหมือนกับร่างกายคน — HTML คือกระดูก, CSS คือผิวหนังและเสื้อผ้า, JavaScript คือกล้ามเนื้อที่ทำให้เคลื่อนไหวได้
English
HTML is not a programming language — it is a markup language used to structure content on the web. Think of HTML as the "skeleton" of every website you see.
Like the human body: HTML = bones, CSS = skin & clothes, JavaScript = muscles that make it move.
โครงสร้าง
ความสวยงาม
การเคลื่อนไหว
💡 รู้หรือไม่?
คำว่า
📚 ประวัติของ HTML
HTML ถูกสร้างขึ้นโดย
🚀 ทำไม Tim ถึงสร้าง HTML?
ตอนนั้นนักวิทยาศาสตร์ที่ CERN มีปัญหา — พวกเขามีข้อมูลเยอะมากแต่แชร์กันยากเพราะใช้คอมพิวเตอร์คนละระบบ Tim จึงสร้างระบบที่ทุกคนสามารถอ่านเอกสารร่วมกันได้ผ่าน
🔍 URL กับ Google Search ต่างกันอย่างไร?
หลายคนสับสนระหว่างการพิมพ์
โปรโตคอล (วิธีเชื่อมต่อ)
โดเมน (ชื่อเว็บไซต์)
เส้นทาง (ตำแหน่งในเว็บ)
พารามิเตอร์ (ข้อมูลเพิ่มเติม)
เหมือนกับคุณรู้ที่อยู่บ้านเพื่อน:
พิมพ์ใน
เหมือนกับถามคนแถวนั้น "บ้านเพื่อนอยู่ไหน?":
พิมพ์ใน Google Search แล้ว Google จะหาเว็บที่เกี่ยวข้องมาให้เลือก
ส่งคำขอ
ส่งไฟล์ HTML กลับ
แสดงเว็บ!
💡 เคล็ดลับ!
ถ้ารู้ URL ที่แน่นอน — พิมพ์ URL ใน address bar จะเร็วกว่า! ถ้าไม่รู้ URL — ใช้ Google Search ค้นหาก่อน
ลองดู URL ของหน้า Olivia: https://krueng.ai/Olivia.html
🏷 Tags (แท็ก) คืออะไร?
< > เสมอ
แท็กเปิด <h1> + เนื้อหา + แท็กปิด </h1> =
แท็กที่สำคัญ
| แท็ก | ชื่อภาษาอังกฤษ | ความหมาย | ตัวอย่าง |
|---|---|---|---|
<h1> - <h6> | Heading | หัวข้อ (h1 ใหญ่สุด, h6 เล็กสุด) | <h1>สวัสดี</h1> |
<p> | Paragraph | ย่อหน้า | <p>นี่คือข้อความ</p> |
<a> | Anchor (Link) | ลิงก์ไปยังหน้าอื่น | <a href="...">คลิก</a> |
<img> | Image | รูปภาพ (ไม่ต้องปิดแท็ก) | <img src="cat.jpg"> |
<br> | Line Break | ขึ้นบรรทัดใหม่ | บรรทัด 1<br>บรรทัด 2 |
<table> | Table | ตาราง | <table>...</table> |
<ul> / <ol> | List | รายการ (จุด / ตัวเลข) | <ul><li>...</li></ul> |
<div> | Division | กล่องจัดกลุ่ม | <div>...</div> |
📝 จำง่ายๆ!
แท็กส่วนใหญ่ต้องมี "เปิด" และ "ปิด" — เหมือนประตู ต้องเปิดแล้วก็ต้องปิด!
<p> = เปิดประตู </p> = ปิดประตู (มีเครื่องหมาย / ข้างหน้า)
📄 หน้า Olivia.html ตอนนี้
ก่อนจะแก้ไข มาดูก่อนว่าไฟล์ Olivia.html หน้าตาเป็นอย่างไร:
Olivia lives in Chiang Mai in Thailand ที่วัดดอนจั่นและมีเจ้าอาวาสคอยสนับสนุนการศึกษาและที่อยู่อาศัย
👀 สังเกตุ!
ตอนนี้หน้า Olivia มีแค่หัวข้อเดียว (<h1>) พื้นหลังขาว ไม่มีลิงก์ ไม่มีตาราง — เดี๋ยวเราจะเพิ่มให้สวยขึ้น!
🔗 บทเรียนที่ 1: เพิ่มลิงก์ (Link)
<a> (ย่อจาก
href =
ทำตามทีละขั้น:
1 เปิดไฟล์ Olivia.html
ไปที่ GitHub: Olivia.html แล้วกดปุ่มดินสอ (Edit) เพื่อแก้ไขไฟล์
2 เพิ่มโค้ดลิงก์
หลังจากแท็ก </h1> ให้เพิ่มบรรทัดใหม่:
3 ผลลัพธ์
ข้อความจะกลายเป็นสีน้ำเงินและมีขีดเส้นใต้ — คลิกแล้วจะพาไปเว็บนั้น!
💡 เคล็ดลับ!
ถ้าอยากให้ลิงก์เปิดในแท็บใหม่ (ไม่ออกจากหน้าปัจจุบัน) ให้เพิ่ม target="_blank":
🎨 บทเรียนที่ 2: เปลี่ยนสีพื้นหลัง
เราสามารถเปลี่ยนสีพื้นหลังได้โดยเพิ่ม <body>
1 เปลี่ยนแท็ก body
เปลี่ยนจาก <body> เป็น:
สีที่น่าใช้:
ส้มอ่อน
ฟ้าอ่อน
ม่วงอ่อน
เขียวอ่อน
เหลืองอ่อน
ชมพูอ่อน
พีชอ่อน
เขียวมิ้นท์
🎨 รู้หรือไม่? สี HTML ทำงานอย่างไร
รหัสสี เช่น #ffe4b5 เรียกว่า
หรือจะใช้ชื่อสีภาษาอังกฤษก็ได้ เช่น lightblue, pink, gold
🔎 วิธีหาสีที่ชอบ
ไปที่ Google แล้วพิมพ์ "color picker" จะมีเครื่องมือเลือกสีขึ้นมาให้ใช้ แล้วก็อปปี้ hex code มาใส่ได้เลย!
📊 บทเรียนที่ 3: สร้างตาราง
<table>ตารางทั้งหมด
<tr>Table Row (แถว)
<th>Table Header (หัวตาราง)
<td>Table Data (ข้อมูล)
1 เพิ่มโค้ดตาราง
เพิ่มหลังจากลิงก์ที่เราเพิ่มไปก่อนหน้า:
2 ผลลัพธ์ของตาราง
ข้อมูลเกี่ยวกับ Olivia
| หัวข้อ | รายละเอียด |
|---|---|
| ชื่อ | Olivia |
| ที่อยู่ | เชียงใหม่ ประเทศไทย |
| วัด | วัดดอนจั่น |
✍ อธิบายเพิ่มเติม
border="1" ทำให้ตารางมีเส้นขอบ — ถ้าไม่ใส่ จะไม่เห็นเส้นแบ่ง
<tr> = <th> = <td> =
✨ ผลลัพธ์: ก่อน vs หลังแก้ไข
Olivia lives in Chiang Mai in Thailand ที่วัดดอนจั่นและมีเจ้าอาวาสคอยสนับสนุนการศึกษาและที่อยู่อาศัย
Olivia lives in Chiang Mai in Thailand ที่วัดดอนจั่นและมีเจ้าอาวาสคอยสนับสนุนการศึกษาและที่อยู่อาศัย
ข้อมูลเกี่ยวกับ Olivia
| หัวข้อ | รายละเอียด |
|---|---|
| ชื่อ | Olivia |
| ที่อยู่ | เชียงใหม่ ประเทศไทย |
| วัด | วัดดอนจั่น |
💻 โค้ดฉบับสมบูรณ์ (Complete Code)
นี่คือโค้ดทั้งหมดที่ Olivia.html ควรจะเป็นหลังแก้ไข:
📚 Glossary — คำศัพท์เทคนิค
คำศัพท์ภาษาอังกฤษที่ใช้ในบทเรียนนี้ พร้อมคำอธิบายภาษาไทย (คลิกคำศัพท์เพื่อฟังการออกเสียง):
🎓 สรุปบทเรียน
| สิ่งที่เรียนรู้ | โค้ดที่ใช้ |
|---|---|
| HTML คืออะไร | ภาษาสำหรับสร้างโครงสร้างเว็บ ไม่ใช่ภาษาโปรแกรม |
| URL vs Google Search | URL = พิมพ์ที่อยู่ตรง / Google = ค้นหา |
| แท็ก (Tags) | <tag> เนื้อหา </tag> |
| เพิ่มลิงก์ | <a href="URL">ข้อความ</a> |
| เปลี่ยนสีพื้นหลัง | <body style="background-color: #ffe4b5;"> |
| สร้างตาราง | <table> <tr> <th> <td> |
ยินดีด้วย! คุณเรียนรู้พื้นฐาน HTML แล้ว!
ตอนนี้คุณพร้อมที่จะแก้ไข Olivia.html ได้แล้ว — ลองทำตามบทเรียนและสร้างสิ่งใหม่ๆ เพิ่มเติม!
จำไว้: เว็บไซต์ทุกเว็บเริ่มต้นจากไฟล์ HTML ง่ายๆ แบบนี้แหละ
💪 ขั้นตอนต่อไป
1. ไปที่ GitHub: Olivia.html และลองแก้ไขด้วยตัวเอง
2. ลองเพิ่มสิ่งใหม่ — เช่น ย่อหน้าเกี่ยวกับตัวเอง หรือรายการสิ่งที่ชอบ
3. ลองเปลี่ยนสีพื้นหลังเป็นสีที่ชอบ!
📝 แบบทดสอบ HTML (Exam)
ทดสอบความรู้ HTML ที่เรียนมา! ระบบจะสุ่มคำถาม 5 ข้อจากคลัง 50 ข้อ
Test your HTML knowledge! 5 random questions from a pool of 50.