สอนทำเว็บ ด้วย HTML

บทนำ
ความหมายของ htm
โครงสร้างเอกสาร htm
เริ่มสร้างเว็บเพจ
สีสันและข้อความ
สีของพื้นหลังของตัวอักษร
สีของตัวอักษรทั้งเอกสาร
ข้อความลักษณะหัวเรื่อง
การตกแต่งข้อความ
ตัวอักษรให้มีความหนา
ตัวอักษรให้ขีดเส้นใต้
ตัวอักษรให้มีการเอน
ตัวอักษรกระพริบ
รูปแบบของตัวอักษร
สีของตัวอักษร
ขนาดของตัวอักษร
ลดขนาดตัวอักษรลง 1 ระดับ
เพิ่มขนาดของตัวอักษร 1 ระดับ
ตัวอักษรยกระดับ
ตัวอักษรพ่วงท้าย (ตัวห้อย)
ตัวอักษรเคลื่อนที่
การแสดงผล
ขึ้นบรรทัดใหม่
การย่อหน้าใหม่
จัดตำแหน่งการแสดงผล
แสดงข้อความ ตามที่จัดรูปแบบไว้ในไฟล์ต้นฉบับ
ข้อความระบุสถานที่ติดต่อโดยเฉพาะ
คำสั่งกั้นระยะซ้าย/ขวา (ย่อหน้า)
เส้นคั่นทางแนวนอน
เว้นวรรค
< SPAN > และ < DIV >
แท็ก < INS > และ < DEL >
รูปภาพและเสียง
ภาพที่เหมาะสมกับการใช้งาน
นำเสนอไฟล์รูปภาพ
นำรูปภาพมาเป็นพื้นหลัง
ไฟล์วิดีโอ
ไฟล์เสียง
ภาพกับการรอคอย
การเชื่อมโยง
การเชื่องโยง (ลิงค์)
เชื่อมโยงข้อมูลต่างแฟ้มเอกสาร
เชื่อมโยงข้อมูลภายในแฟ้มเอกสาร
เชื่อมโยงนอกเว็บไซต์
เชื่อมโยงแบบอีเมล์
เชื่อมโยงแบบ Download
เชื่อมโยงไฟล์ด้วยรูปภาพ
รายการ
การแสดงผลแบบรายการ
รายการแบบมีหมายเลขกำกับ
รายการแบบมีสัญลักษณ์กำกับ
รายการแบบใช้นิยาม
รายการแบบใช้รูปภาพกำกับ
แท็ก < MENU > และ < DIR >

ตาราง
การสร้างตาราง
เส้นของตาราง
ความกว้าง/ความสูงของตาราง
ระยะเว้นขอบภายในเซลล์ข้อมูล
ฟอร์ม
ฟอร์ม
ป้อนข้อความแบบหลายบรรทัด
ตัวเลือก
กรอบป้อนข้อมูลแบบ Text box
การแสดงผลแบบ Password
การแสดงผลแบบ Checkbox
การแสดงผลแบบ Radio
การส่งแบบฟอร์มแบบ Submit
การส่งแบบฟอร์มแบบ Reset
กลุ่มฟิลด์ป้อนข้อมูล
เฟรม
การแบ่งพื้นที่ของจอภาพ
การแบ่งพื้นที่ตามแนวนอน
การกำหนดเส้นแบ่งเฟรม
แสดงผลแถบสกอลบาร์
ปรับขนาดของเฟรม
เฟรมแบบ Inline
การกำหนดระบุวินโดว์ส์
Tips
การใส่ไฟล์ avi
ติดอันดับการสืบค้น
สีพื้นเอกสารเว็บ กับภาพแบ็คกราวน์
ย้าย Server
สร้าง Tooltips
สร้างเว็บแบบนำเสนออัตโนมัติ
สร้างปุ่มได้ง่ายๆ ด้วย Button Tag
สร้าง Effect ให้กับ Button Tag
Effect ตอนเปลี่ยนหน้าเว็บ
ใส่ไอคอนให้กับเว็บไซต์
ข้อความอธิบายรูปภาพ
คลิกโดยไม่ต้องใช้แท็ก <A>
เปลี่ยนรูปร่างของ Cursor
ตรวจสอบค่ารหัสสีฐาน 16
Effect หิมะตก
Effect น้ำกระเพื่อม
รหัสของ chmod


ความหมายของ HTML

HTML หรือ HyperText Markup Language เป็นภาษาคอมพิวเตอร์รูปแบบหนึ่ง ที่มีโครงสร้างการเขียนโดยอาศัยตัวกำกับ (Tag) ควบคุมการแสดงผลข้อความ, รูปภาพ หรือวัตถุอื่นๆ ผ่านโปรแกรมเบราเซอร์ แต่ละ Tag อาจจะมีส่วนขยายที่เรียกว่า Attribute สำหรับระบุ หรือควบคุมการแสดงผล ของเว็บได้ด้วย

HTML เป็นภาษาที่ถูกพัฒนาโดย World Wide Web Consortium (W3C) จากแม่แบบของภาษา SGML (Standard Generalized Markup Language) โดยตัดความสามารถบางส่วนออกไป เพื่อให้สามารถทำความเข้าใจและเรียนรู้ได้ง่าย และด้วยประเด็นดังกล่าว ทำให้บริการ WWW เติบโตขยายตัวอย่างกว้างขวางตามไปด้วย

Tag

          Tag เป็นลักษณะเฉพาะของภาษา HTML ใช้ในการระบุรูปแบบคำสั่ง หรือการลงรหัสคำสั่ง HTML ภายในเครื่องหมาย less-than bracket ( < ) และ greater-than bracket ( > ) โดยที่ Tag HTML แบ่งได้ 2 ลักษณะ คือ

Attributes

          Attributes เป็นส่วนขยายความสามารถของ Tag จะต้องใส่ภายในเครื่องหมาย < > ในส่วน Tag เปิดเท่านั้น Tag คำสั่ง HTML แต่ละคำสั่ง จะมี Attribute แตกต่างกันไป และมีจำนวนไม่เท่ากัน การระบุ Attribute มากกว่า 1 Attribute ให้ใช้ช่องว่างเป็นตัวคั่น

         เช่น Attributes ของ Tag เกี่ยวกับการจัดพารากราฟ คือ <P> ประกอบด้วย

ALIGN="Left/Right/Center/Justify"

ซึ่งสามารถเขียนได้ดังนี้

         <P ALIGN="Left">...</P>

         หรือ

         <P ALIGN="Right">...</P>

         หรือ

         <P ALIGN="Center">...</P>


ข้อมูลจาก http://www.nectec.or.th/courseware/internet/html/

Web Design by HTML
โครงสร้างเอกสาร HTML

ไฟล์เอกสาร HTML ประกอบด้วยส่วนประกอบสองส่วนคือ Head กับ Body โดยสามารถเปรียบเทียบได้ง่ายๆ ก็คือ ส่วน Head จะคล้ายกับส่วนที่เป็น Header ของหน้าเอกสารทั่วไป หรือบรรทัด Title ของหน้าต่างการทำงานในระบบ Windows สำหรับส่วน Body จะเป็นส่วนเนื้อหาของเอกสารนั้นๆ โดยทั้งสองส่วนจะอยู่ภายใน Tag <HTML>…</HTML>

โครงสร้างไฟล์ HTML
โครงสร้างไฟล์ HTML

ส่วนหัวเรื่องเอกสารเว็บ (Head Section)

        Head Section เป็นส่วนที่ใช้อธิบายเกี่ยวกับข้อมูลเฉพาะของหน้าเว็บนั้นๆ เช่น ชื่อเรื่องของหน้าเว็บ (Title), ชื่อผู้จัดทำเว็บ (Author), คีย์เวิร์ดสำหรับการค้นหา (Keyword) โดยมี Tag สำคัญ คือ

<HEAD>
     <TITLE>ข้อความอธิบายชื่อเรื่องของเว็บ</TITLE>
     <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=TIS-620">
     <META NAME="Author" CONTENT="ชื่อผู้พัฒนาเว็บ">
     <META NAME="KeyWords" CONTENT="ข้อความ 1, ข้อความ 2, …">
</HEAD>

  • ข้อความที่ใช้เป็น TITLE ไม่ควรพิมพ์เกิน 64 ตัวอักษร, ไม่ต้องใส่ลักษณะพิเศษ เช่น ตัวหนา, เอียง หรือสี และควรใช้เฉพาะภาษาอังกฤษที่มีความหมายครอบคลุมถึงเนื้อหาของเอกสารเว็บ หรือมีลักษณะเป็นคำสำคัญในการค้นหา (Keyword)
  • การแสดงผลจาก Tag TITLE บนเบราเซอร์จะปรากฏข้อความที่กำกับด้วย Tag TITLE ในส่วนบนสุดของกรอบหน้าต่าง (ใน Title Bar ของ Window นั่นเอง)
  • Tag META จะไม่ปรากฏผลบนเบราเซอร์ แต่จะเป็นส่วนสำคัญ ในการทำคลังบัญชีเว็บ สำหรับผู้ให้บริการสืบค้นเว็บ (Search Engine) และค่าอื่นๆ ของการแปลความหมาย
  • การพิมพ์ชุดคำสั่ง HTML สามารถพิมพ์ได้ทั้งตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ หรือผสม การย่อหน้า เว้นบรรทัด หรือช่องว่าง สามารถกระทำได้อิสระ โปรแกรมเบราเซอร์จะไม่สนใจเกี่ยวกับระยะเว้นบรรทัดหรือย่อหน้า หรือช่องว่าง

ส่วนเนื้อหาเอกสารเว็บ (Body Section)

        Body Section เป็นส่วนเนื้อหาหลักของหน้าเว็บ ซึ่งการแสดงผลจะต้องใช้ Tag จำนวนมาก ขึ้นอยู่กับลักษณะของข้อมูล เช่น ข้อความ, รูปภาพ, เสียง, วีดิโอ หรือไฟล์ต่างๆ

        ส่วนเนื้อหาเอกสารเว็บ เป็นส่วนการทำงานหลักของหน้าเว็บ ประกอบด้วย Tag มากมายตามลักษณะของข้อมูล ที่ต้องการนำเสนอ การป้อนคำสั่งในส่วนนี้ ไม่มีข้อจำกัดสามารถป้อนติดกัน หรือ 1 บรรทัดต่อ 1 คำสั่งก็ได้ แต่มักจะยึดรูปแบบที่อ่านง่าย คือ การทำย่อหน้าในชุดคำสั่งที่เกี่ยวข้องกัน ทั้งนี้ให้ป้อนคำสั่งทั้งหมดภายใต้ Tag <BODY> … </BODY> และแบ่งกลุ่มคำสั่งได้ดังนี้

  • กลุ่มคำสั่งเกี่ยวกับการจัดการพารากราฟ
  • กลุ่มคำสั่งจัดแต่ง/ควบคุมรูปแบบตัวอักษร
  • กลุ่มคำสั่งการทำเอกสารแบบรายการ (List)
  • กลุ่มคำสั่งเกี่ยวกับการทำลิงค์
  • กลุ่มคำสั่งจัดการรูปภาพ
  • กลุ่มคำสั่งจัดการตาราง (Table)
  • กลุ่มคำสั่งควบคุมเฟรม
  • กลุ่มคำสั่งอื่นๆ

Web Design by HTML

เริ่มสร้างเว็บเพจด้วย NotePad

การสร้างเอกสาร HTML หรือเว็บเพจ เป็นเรื่องที่ง่ายและสะดวก เพียงแต่เปิดโปรแกรม NotePad (Start -> Programs -> Accessories -> NotePad) แล้วพิมพ์คำสั่ง HTML ลงไป จากนั้นก็ทำการจัดเก็บไฟล์โดยตั้งชื่อเป็นภาษาอังกฤษ ตัวพิมพ์เล็ก และกำหนดนามสกุลเป็น .html (ในตอนพิมพ์ชื่อไฟล์ แนะนำให้พิมพ์ชื่อและนามสกุลของไฟล์ไว้ในเครื่องหมายคำพูด เพื่อป้องกันมิให้โปรแกรม NotePad เติมนามสกุล .txt ต่อท้าย) จากนั้นก็เปิดโปรแกรมเบราเซอร์ เช่น IE หรือ Netscape แล้วเปิดไฟล์เอกสารเว็บที่สร้าง เพื่อดูผล

<HTML>
<
HEAD>
     <
TITLE>...............</TITLE>
</
HEAD>
<BODY>
...............
...............
</BODY>

</
HTML>

คำสั่งในการเริ่มต้นในการสร้างเว็บเพจ
คำสั่งเริ่มต้น

<HTML>..........</HTML>

คำสั่ง <HTML> เป็นคำสั่งเริ่มต้นในการเขียนโปรแกรมและคำสั่ง </HTML> เป็นการสิ้นสุดโปรแกรม HTML คำสั่งนี้จะไม่แสดงผลในโปรแกรมเว็บเบราเซอร์ แต่ต้องเขียนเพื่อให้เกิดความเป็นระบบของงาน และเพื่อจะให้รู้ว่าเอกสารนี้เป็นเอกสารของภาษา HTML

ส่วนหัวของโปรแกรม

<HEAD>..........</HEAD>

คำสั่ง <HEAD> เป็นคำสั่งที่ใช้กำหนดข้อความในส่วนที่เป็นชื่อเรื่องของไฟล์ HTML และภายในคำสั่ง <HEAD>...</HEAD> จะมีคำสั่งย่อยอีกคำสั่งหนึ่งคือ <TITLE>........</TITLE>

กำหนดข้อความในส่วนหัวของโปรแกรมหรือไตเติลบาร์

<TITLE>..........</TITLE >

คำสั่ง <TITLE> เป็นคำสั่งที่แสดงชื่อของเอกสาร หรือชื่อเรื่องของไฟล์ HTML ซึ่งข้อความภายในคำสั่งจะปรากฎหรือแสดงผลในส่วนของไตเติลบาร์ (Title Bar) ของโปรแกรมเว็บเบราเซอร์ แต่จะไม่แสดงในส่วนของการแสดงผลในโปรแกรมเว็บเบราเซอร์

ส่วนเนื้อหาของโปรแกรม

<BODY>..........</BODY>

คำสั่งนี้เป็นส่วนที่สำคัญในการแสดงผลในเว็บเบราเซอร์ ซึ่งจะประกอบไปด้วยตัวอักษร รูปภาพกราฟิกต่างๆ