เรียนรู้ HTML CSS JavaScript ทีละขั้นตอน

HTML - HyperText Markup Language

เรียนรู้พื้นฐาน HTML ตั้งแต่โครงสร้างพื้นฐานไปจนถึง Semantic Elements

1
2
3
4
5
6
7
8
9
10

1. โครงสร้างพื้นฐาน HTML - Tags, Elements, Attributes

💡 คำอธิบาย

HTML ประกอบด้วย Tags (แท็ก) ที่ใช้สร้าง Elements (องค์ประกอบ) และสามารถเพิ่ม Attributes (คุณสมบัติ) เพื่อกำหนดรายละเอียดเพิ่มเติม

<!DOCTYPE html> <html lang="th"> <head> <meta charset="UTF-8"> <title>หน้าแรกของฉัน</title> </head> <body> <h1>ยินดีต้อนรับ</h1> <p class="intro">นี่คือเว็บไซต์แรกของฉัน</p> </body> </html>

ยินดีต้อนรับ

นี่คือเว็บไซต์แรกของฉัน

อธิบาย:

  • <!DOCTYPE html> - ประกาศว่าเป็นเอกสาร HTML5
  • <html> - องค์ประกอบรากของหน้าเว็บ
  • <head> - ส่วนหัวที่เก็บข้อมูล metadata
  • <body> - ส่วนเนื้อหาที่แสดงบนหน้าเว็บ
  • class="intro" - Attribute ที่กำหนดชื่อ class

CSS - Cascading Style Sheets

เรียนรู้การจัดรูปแบบเว็บไซต์ด้วย CSS

1
2
3
4

1. พื้นฐาน CSS - Selectors และ Properties

💡 คำอธิบาย

CSS ใช้ Selectors เลือกองค์ประกอบ แล้วกำหนด Properties เพื่อตกแต่ง

/* Element Selector - เลือกตาม tag */ p { color: #111827; font-size: 16px; } /* Class Selector - เลือกด้วย . */ .highlight { background-color: #fef3c7; font-weight: bold; } /* ID Selector - เลือกด้วย # */ #header { background: #111827; color: white; padding: 20px; }

นี่คือข้อความตัวอย่าง

ข้อความที่เน้น

Selectors หลัก:

  • p - เลือกทุก <p>
  • .class - เลือกตาม class
  • #id - เลือกตาม id
  • * - เลือกทุกองค์ประกอบ
  • div p - เลือก <p> ภายใน <div>

JavaScript - เพิ่มความสามารถให้เว็บไซต์

เรียนรู้การเขียนโปรแกรมเพื่อทำให้เว็บไซต์มีปฏิสัมพันธ์

1
2
3
4

1. ตัวแปร Variables - เก็บข้อมูล

💡 คำอธิบาย

ตัวแปรใช้เก็บข้อมูล มี 3 แบบ: let (เปลี่ยนได้), const (ไม่เปลี่ยน), var (แบบเก่า)

// ประกาศตัวแปร let userName = "สมชาย"; let age = 25; const PI = 3.14159; // แสดงผล console.log(userName); // สมชาย console.log("อายุ: " + age); // อายุ: 25 // เปลี่ยนค่า age = 26; // ✅ ทำได้ PI = 3.14; // ❌ Error! const เปลี่ยนไม่ได้
กดปุ่มเพื่อดูผล

ชนิดข้อมูล (Data Types):

  • String: "ข้อความ"
  • Number: 42, 3.14
  • Boolean: true, false
  • Array: [1, 2, 3]
  • Object: {name: "John", age: 30}