เริ่มต้นเขียนเว็บจากศูนย์: รู้จัก HTML & CSS คู่หูสร้างโลกดิจิทัล

ทุกเว็บไซต์ที่คุณเห็นและใช้งานอยู่ทุกวัน ไม่ว่าจะเป็น Google, Facebook, หรือเว็บข่าวต่างๆ ล้วนมีโครงสร้างพื้นฐานที่สร้างขึ้นจากสองภาษาหลัก นั่นคือ HTML และ CSS หากคุณฝันอยากสร้างเว็บไซต์เป็นของตัวเอง การทำความเข้าใจ “คู่หู” คู่นี้คือจุดเริ่มต้นที่สำคัญที่สุด

บทความนี้จะอธิบายแนวคิดของ HTML และ CSS แบบฉบับย่อที่สุดสำหรับผู้เริ่มต้นที่ไม่มีพื้นฐานมาก่อน

HTML: สถาปนิกผู้วาง “โครงสร้าง”

ลองจินตนาการว่าการสร้างเว็บไซต์เหมือนการสร้างบ้าน HTML (HyperText Markup Language) ก็คือ สถาปนิก ที่ทำหน้าที่วางโครงสร้างทั้งหมดของบ้าน

  • HTML ไม่ใช่ภาษาโปรแกรมมิ่ง แต่เป็น “ภาษามาร์กอัป” (Markup Language)
  • หน้าที่ของมันคือการกำหนดว่า “อะไรคืออะไร” บนหน้าเว็บ โดยใช้สิ่งที่เรียกว่า “แท็ก” (Tag)
  • แท็กมักจะมาเป็นคู่ คือแท็กเปิด <tag> และแท็กปิด </tag>

ตัวอย่างแท็ก HTML พื้นฐาน:

  • <h1>หัวข้อที่ใหญ่ที่สุด</h1> คือการบอกว่าข้อความนี้เป็น หัวข้อหลัก (Heading 1)
  • <p>นี่คือย่อหน้าของบทความ</p> คือการบอกว่านี่คือ ย่อหน้า (Paragraph)
  • <img src="photo.jpg"> คือการสั่งให้แสดง รูปภาพ (Image)
  • <a href="https://google.com">คลิกที่นี่</a> คือการสร้าง ลิงก์ (Anchor)

ดังนั้น HTML จึงทำหน้าที่วางโครงสร้างว่า ในหน้านี้มีหัวข้อ, มีย่อหน้า, มีรูปภาพ, และมีลิงก์อยู่ตรงไหนบ้าง แต่ HTML ไม่ได้กำหนดเรื่องความสวยงามเลย

CSS: มัณฑนากรผู้ “ตกแต่ง”

เมื่อสถาปนิก (HTML) วางโครงสร้างบ้านเสร็จแล้ว ก็ถึงตาของ มัณฑนากร หรือนักตกแต่งภายใน นั่นคือหน้าที่ของ CSS (Cascading Style Sheets)

  • CSS คือภาษาที่ใช้สำหรับ กำหนดสไตล์และการจัดวาง ให้กับองค์ประกอบ HTML
  • หน้าที่ของมันคือการบอกว่า “หน้าตาของแต่ละส่วนจะเป็นอย่างไร”

ตัวอย่างโค้ด CSS:

ลองดูโค้ดนี้:

CSS

h1 {
  color: blue;
  font-size: 36px;
  text-align: center;
}

p {
  color: gray;
  line-height: 1.6;
}
  • คำอธิบาย:
    • h1 { ... } คือการสั่งว่า “ทุกๆ <h1> (หัวข้อหลัก) ที่อยู่ในไฟล์ HTML นี้”
    • color: blue; ให้เปลี่ยนสีตัวอักษรเป็น สีน้ำเงิน
    • font-size: 36px; ให้กำหนดขนาดตัวอักษรเป็น 36 พิกเซล
    • text-align: center; ให้จัดข้อความไว้ กึ่งกลาง
    • ส่วน p { ... } ก็คือการกำหนดสไตล์ให้กับทุกย่อหน้า (<p>) นั่นเอง

สรุปความสัมพันธ์

  • HTML คือ “เนื้อหาและโครงสร้าง” (What it is)
  • CSS คือ “การนำเสนอและความสวยงาม” (How it looks)

ทั้งสองภาษานี้ทำงานร่วมกันเสมอ เว็บไซต์ที่ไม่มี CSS ก็จะเหมือนเอกสาร Word ที่มีแต่ตัวหนังสือสีดำเรียงกันไปเรื่อยๆ ส่วน CSS ก็ไม่สามารถทำงานได้หากไม่มีโครงสร้างจาก HTML ให้ตกแต่ง

การเริ่มต้นเรียนรู้การเขียนเว็บก็คือการเรียนรู้ที่จะใช้แท็ก HTML ต่างๆ เพื่อวางโครงสร้างเนื้อหา จากนั้นจึงใช้ CSS เพื่อลงสี, จัดวาง, และทำให้มันสวยงามน่าใช้งาน ซึ่งเป็นก้าวแรกที่สำคัญที่สุดในการเดินทางสู่การเป็นนักพัฒนาเว็บไซต์ครับ

Scroll to Top