เนื้อหาของคอร์ส
โปรแกรมเขียน HTML (Editors)
รู้จักกับโปรแกรมเขียนโค้ด โปรแกรมสำหรับเขียนโค้ด ทั่วไปเราจะเรียกว่าโปรแกรมประเภท Text Editor คือ โปรแกรมที่ใช้ในการแก้ตัวอักษร เพราะโค้ดโปรแกรมก็คือตัวอักษรธรรมดา มีหลากหลายระดับตั้งแต่ระดับ Basic ไปถึงระดับ Professional หรือที่เรียกว่า IDE (Integrated Development Environment) ระดับ Basic ได้แก่ Notepad, Dreamwaver EditPlus เป็นต้น ระดับ IDE ได้แก่ Sublime Text, NetBeans, Eclipse, Visual Studio Code เป็นต้น ประเภทนี้จะมีฟังก์ชั่นต่างๆ ที่ทำให้เขียนโปรแกรมได้ง่ายขึ้น อย่างไรก็ตาม การเริ่มต้นเรียนรู้ HTML เราแนะนำให้ใช้ Notepad (PC) หรือ TextEdit (Mac) ไปก่อน
พื้นฐาน HTML (Basics)
HTML Documents (เอกสาร) ทุกๆ เอกสาร HTML จะต้องขึ้นต้นด้วยการระบุประเภทเอกสารเสมอ: โค้ด HTML จริงๆ จะเริ่มต้นด้วย และจบด้วย ส่วนที่จะมองเห็นในเบราว์เซอร์จะอยู่ระหว่าง และ
รู้จักกับ Element (อิลิเมนต์)
HTML Elements หนึ่ง HTML Element จะประกอบด้วย Tag เปิดและปิดเสมอ ที่มีเนื้อหาต่างๆ อยู่ระหว่าง Tag
รู้จักกับ Attribute (แอตทริบิวต์)
HTML Attributes ทุกๆ HTML Elements สามารถมี Attributes ได้ Attributes แสดงถึงข้อมูลเพิ่มเติมเกี่ยวกับ Element นั้นๆ Attributes จะถูกระบุอยู่ที่ Tag เปิดเท่านั้น Attributes จะมาในรูปแบบชื่อและค่าเสมอ เช่น name="value"
หัวข้อ (Headings)
HTML Headings การสร้างหัวข้อด้วยโค้ด HTML ทำโดยระบุ HTML Tag <h1> ถึง <h6> <h1> ใช้แทนหัวข้อที่สำคัญมากที่สุด <h6> ใช้แทนหัวข้อที่สำคัญน้อยที่สุด
ย่อหน้าข้อความ (Paragraphs)
HTML Paragraphs HTML Tag <p> คือการระบุย่อหน้า
ตกแต่งด้วย Style
HTML Styles คือการตกแต่งหน้าเว็บ โดยใช้คุณสมบัติของภาษา CSS ใน HTML Tag โดยกำหนดที่ Attribute ที่ชื่อว่า style
กำหนดรูปแบบข้อความ (Formatting)
ข้อความอ้างอิง (Quotations)
ข้อความคอมเมนต์ (Comments)
ใส่คำอธิบายด้วย Tag คอมเมนต์ Tag คอมเมนต์มีไว้เพื่อใส่คำอธิบายโค้ด HTML โดยเบราว์เซอร์จะไม่นำไปประมวลผลใดๆ ใช้ในการเตือนความจำ หรือโน๊ตอธิบายโค้ดเพื่อง่ายในการกลับมาอ่านอีกครั้ง
การกำหนดค่าสี (Colors)
ค่า RGB การกำหนดค่า RGB ใช้สูตรนี้ rgb(red, green, blue) ตัวแปรแต่ละตัว red, green, blue จะมีค่าตั้งแต่ 0 ถึง 255 ยกตัวอย่างเช่น ถ้าเราให้ค่า red มีค่าสูงสุดคือ 255 และตัวแปรที่เหลือมีค่าเป็น 0 คือ rgb(255, 0, 0) ผลลัพธ์ที่ได้คือสีแดง ถ้าเราต้องการสีดำ ตัวแปรทุกตัวจะต้องมีค่าเป็น 0 คือ rgb(0, 0, 0) ถ้าเราต้องการสีขาว ตัวแปรทุกตัวจะต้องมีค่าเป็น 255 คือ rgb(255, 255, 255)
ตกแต่งด้วย CSS
ตกแต่งด้วย CSS CSS ย่อมาจากคำว่า Cascading Style Sheets โดยทั่วไปก็จะเรียก CSS หรือ Style Sheets CSS ทำหน้าที่บอกถึงรูปลักษณ์การแสดงผลของ HTML Element CSS สามารถกำหนดการแสดงผลของ HTML ได้หลายๆ หน้า โดยใช้ CSS เพียงไฟล์เดียว CSS ใส่ใน HTML ได้ 3 วิธีด้วยกัน คือ Inline โดยใช้ Attribute style ใน HTML Element Internal โดยใช้ Element ในส่วนของ External โดยใช้ไฟล์ CSS แล้วลิงก์ไฟล์เข้ามาใน HTML วิธีนี้เป็นวิธีที่นิยมมากที่สุด
สร้างลิงก์ (Links)
HTML Links ลิงก์มีอยู่ทุกเว็บทั่วโลก ทำหน้าที่เมื่อถูกคลิกแล้วเบราว์เซอร์จะเปิดหน้าเว็บตามที่ได้ระบุ URL ไว้
แสดงรูป (Images)
สร้างตาราง (Tables)
สร้างตาราง สร้างตารางได้โดยใช้ Tag <table> แต่ละแถวของตารางใช้ Tag <tr> หัวคอลัมน์ใช้ Tag <th> ตัวอักษรจะเป็นตัวหนาและตัวอักษรจะจัดอยู่ตรงกลางอัตโนมัติ สร้างเซลล์ใส่ข้อมูลใช้ Tag <td> ซึ่งสามารถใส่ข้อมูลอะไรก็ได้ ไม่ว่าจะเป็นข้อความ รูป ลิสต์ หรือตารางซ้อนตาราง
สร้างรายการ (Lists)
บล๊อกและอินไลน์ (Block and Inline)
การใช้ Class
HTML JavaScript
การระบุที่อยู่ไฟล์ (File Paths)
กำหนดค่าใน
การวาง Layout
Responsive Web Design
อะไรคือ Responsive Web Design ? Responsive Web Design ทำให้หน้าเว็บของคุณดูดีในทุกๆ อุปกรณ์ (หน้าจอพีซี แท็บเล็ต โน้ตบุ๊ก และโทรศัพท์มือถือ) Responsive Web Design คือการใช้โค้ด CSS และ HTML ในการปรับเปลี่ยนขนาด ซ่อน หดเล็กลง ทำให้ใหญ่ขึ้น และขยับเนื้อหา เพื่อให้การแสดงผลออกมาดูดีในทุกๆ อุปกรณ์
บทเรียน HTML

    HTML คืออะไร ?

    • HTML คือ ภาษาโปรแกรมหลักที่ใช้ในการแสดงผลบนหน้าเว็บไซต์ โดยใช้ Tag เป็นตัวกำหนดการแสดงผล
    • ย่อมาจากคำว่า Hypertext Markup Language
    • HTML Tag มีไว้แบ่งองค์ประกอบต่างๆ บนหน้าเว็บไซต์ เช่น Header Sidebar Footer Body ฯลฯ
    • HTML Tag มีไว้แบ่งองค์ประกอบของเนื้อหา เช่น หัวข้อ ย่อหน้า ตาราง ตัวหนา เป็นต้น
    • Browser จะไม่แสดง HTML Tags แต่ใช้มันเพื่อประมวลหน้าตาการแสดงผล
    • มักจะใช้ร่วมกับภาษา CSS และ JavaScript

    ตัวอย่าง HTML อย่าง่าย

    <!DOCTYPE html>
    <html>
    <body>

    <h1>This is header</h1>
    <p>This is paragraph</p>

    </body>
    </html>

    >>ลิงก์ฝึกเขียนโค้ด<<

    อธิบายตัวอย่าง

    • <!DOCTYPE html> กำหนดประเภทเอกสารเป็น HTML5
    • <html> เป็น Tag นอกสุดเพื่อบอกว่านี่คือหน้าเว็บ HTML
    • <head> ภายใน Tag head เป็นข้อมูลเกี่ยวกับหน้าเว็บ ที่จะไม่แสดงผลบนเบราว์เซอร์
    • <title> ระบุหัวข้อของเว็บไซต์
    • <body> ใส่เนื้อหา เพื่อแสดงผลบนหน้าเว็บไซต์
    • <h1> กำหนดหัวข้อตัวหนา
    • <p> กำหนดย่อหน้า

    HTML Tag

    HTML Tag คือ โค้ดที่ประกอบด้วยชื่อ Tag และวงเล็บสามเหลี่ยม

    <tagname>…เนื้อหา…</tagname>

    อธิบายตัวอย่าง

    • HTML Tag จะมาเป็นคู่เสมอ ตัวอย่างเช่น <p> เนื้อหา </p>
    • <tagname> อันแรกคือการเปิด Tag </tagname> อันที่สองคือการปิด Tag
    • การปิด Tag เขียนเหมือนการเปิด เพียงแต่มีเครื่องหมาย / อยู่ข้างหน้าชื่อ Tag

    โครงสร้างหน้าเว็บ HTML

    ตัวอย่างภาพโครงสร้างหน้าเว็บ HTML

    <html>

    <head>

    <title>ชื่อหน้าเว็บ</title>

    </head>

    <body>

    <h1>นี่คือหัวข้อ</h1>
    <p>นี่คือย่อหน้าที่หนึ่ง</p>
    <p>นี่คือย่อหน้าที่สอง</p>

    </body>

    </html>

    การระบุ <!DOCTYPE>

    • <!DOCTYPE> คือการระบุประเภทเอกสาร และช่วยให้เบราว์เซอร์แสดงผลหน้าเว็บได้อย่างถูกต้อง
    • จะอยู่บรรทัดบนสุดของไฟล์ (ก่อนทุกๆ HTML Tag ทั้งหมด)

    การระบุเอกสารว่าเป็น HTML คือ