เว็บไซต์ที่เราเห็นกันทั่วไปนั้น ถูกสร้างด้วยภาษาคอมพิวเตอร์อย่างน้อยสองภาษา นั่นคือ HTML และ CSS แต่ละภาษาก็มีหน้าที่และหน้าตาต่างกัน เป็นอย่างไร ไปดูกันครับ
HTML ย่อมาจาก Hypertext Markup Language
หน้าที่ของ HTML คือเป็นโครงสร้างของเนื้อหา(Content Structure)ของเว็บไซต์แต่ละหน้า นอกจากนี้ทำให้ผู้อ่านเข้าใจได้ด้วยว่าแต่ละส่วนทำหน้าที่หรือมีความหมาย(Meaning) อะไร เช่น หัวข้อ(Heading), เนื้อหาแต่ละย่อหน้า(Paragraphs), รูปภาพ(Image)และอื่นๆ
CSS ย่อมาจาก Cascading Style Sheets
หน้าที่ของ CSS คือทำให้แต่ละส่วนมีหน้าตา(Appearance)ตามที่เราต้องการ เช่น หัวข้อมีขนาดใหญ่กว่าปกติสองเท่า มีสีเป็นสีเขียว หรือก็คือเป็นส่วนจัดการเนื้อหาทำให้ดูน่าสนใจยิ่งขึ้นนั่นเอง เราเรียกว่า “Presentation Language”
ส่วนประกอบของ HTML

ประกอบด้วยส่วนต่างๆ 3 ส่วน ดังนี้
- Element : ชิ้นส่วนของโครงสร้างเนื้อหา ในเนื้อหาจะประกอบด้วยหลายๆ element รวมกัน จากตัวอย่าง a คือชื่อของ element นี้
- Attribute : รายละเอียดเพิ่มเติมของ element นั้น
- Tag : ส่วนที่ห่อหุ้มเนื้อหาแบ่งเป็น Opening tag และ Closing tag ในบาง element อาจจะไม่มี Closing tag
โครงสร้างของ HTML

- Document Type : ส่วนนี้จะระบุว่าเอกสารชิ้นนี้เป็นประเภทอะไร เวอร์ชั่นเท่าไร จากตัวอย่างก็คือ HTML เวอร์ชั่นล่าสุด(HTML5)
- Head : จะเก็บข้อมูลเพิ่มเติมของเอกสารชิ้นนี้ โดยใช้ <meta> และยังมี Title ที่จะแสดงในส่วนของ Title Bar และการเชื่อม(Link)กับเอกสารอื่นๆก็ใส่ลงในส่วนนี้
- Body : เนื้อหาทั้งหมดที่ผู้ชมเว็บมองเห็นจะอยู่ในส่วนนี้ ไม่ว่าจะเป็นหัวข้อ เนื้อหา รูปภาพต่างๆ
ส่วนประกอบของ CSS

ประกอบด้วยส่วนต่างๆ 3 ส่วน ดังนี้
- Selector : บอกว่าไปเลือกที่ส่วนไหนของ HTML เพื่อมากำหนดสไตร์ มีวิธีเลือก 3 แบบ
- Type Selector: เลือกจากชื่อของ Element
- Class Selector: เลือกจากคลาสที่ตั้งให้ Element
- ID Selector: เลือกจากไอดีที่ตั้งให้ Element
*แต่ละแบบมีวิธีการเลือกใช้ที่แตกต่างกันไป ครั้งต่อไปจะมาแนะนำให้รู้จากแต่ละแบบครับ
- Property: ชื่อค่าของสไตร์ที่ต้องการกำหนด จากรูปคือ property ชื่อ color หรือต้องการจะแก้ไขสีนั่นเอง
- Value: ค่าที่ต้องการกำหนด
การเชื่อมไฟล์ HTML และ CSS เข้าด้วยกัน

สามารถใช้ Element ที่ชื่อ link เพิ่มลงไปในระหว่าง <head> ของไฟล์ HTML โดยมี attribute ชื่อ rel(Relation) มีค่าเป็น ‘stylesheet’ และ href(Hypertext Reference) มีค่าเป็น ‘ตำแหน่งของไฟล์ CSS’ เท่านี้ทั้งสองไฟล์ก็ถูกเชื่อมเข้าหากันแล้ว
สำหรับบทความนี้ก็ขอจบเพียงเท่านี้ บทความต่อไปเรามารู้จัก HTML และ CSS ให้มากขึ้นกัน ขอบคุณครับ
html, css, basics, 기초, เริ่มต้น