13
เอกสารประกอบรายวิชาการเขียนเว็บไซต์ด้วยภาษา HTML หน่วยที่ 3 ความรู้เบื้องต้นเกี่ยวกับภาษา HTML คุณครูจิรัชยาพร ทองลือ หน้า 1 หน่วยการเรียนรู้ที่ 3 ความรู้เบื้องต้นเกี่ยวกับภาษา HTML แนวคิด เนื้อหาในหน่วยนี้จะกล่าวถึง ความรู้ทั่วไปเกี่ยวกับภาษา HTML โครงสร้างโดยทั่วไปของเอกสาร HTML วิธีการสร้างเว็บเพจเบื้องต้น และคาสั่งเบื้อต้นสาหรับการสร้างเว็บเพจเมื่อทาการศึกษาเนื้อหาในหน่วยนี้แล้ว จะ สามารถทาการออกแบบและสร้างเว็บเพจอย่างง่าย โดยใช้ภาษา HTML ได้ สาระการเรียนรู1. ภาษา HTML 2. โครงสร้างของเอกสาร HTML 3. การสร้างเว็บเพจเบื้องต้น 4. คาสั่งเบื้องต้นสาหรับการสร้างเว็บเพจ ผลการเรียนรู้ที่คาดหวัง 1. อธิบายลักษณะโดยทั่วไปของภาษา HTML ได้ 2. สามารถบอกโครงสร้างของเอกสาร HTML 3. สามารถบอกขั้นตอนในการออกแบบเว็บเพจเบื้องต้น 4. สามารถบอกคาสั่งเบื้องต้นสาหรับการสร้างเจ็บเพจ 5. มีทักษะในการสร้างเว็บเพจโดยการใช้คาสั่งเบื้องต้น

หน่วยการเรียนรู้ที่ 3 html

Embed Size (px)

Citation preview

Page 1: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 1

หนวยการเรยนรท 3 ความรเบองตนเกยวกบภาษา HTML

แนวคด เนอหาในหนวยนจะกลาวถง ความรทวไปเกยวกบภาษา HTML โครงสรางโดยทวไปของเอกสาร HTML

วธการสรางเวบเพจเบองตน และค าสงเบอตนส าหรบการสรางเวบเพจเมอท าการศกษาเนอหาในหนวยนแลว จะสามารถท าการออกแบบและสรางเวบเพจอยางงาย โดยใชภาษา HTML ได สาระการเรยนร

1. ภาษา HTML 2. โครงสรางของเอกสาร HTML 3. การสรางเวบเพจเบองตน 4. ค าสงเบองตนส าหรบการสรางเวบเพจ

ผลการเรยนรทคาดหวง

1. อธบายลกษณะโดยทวไปของภาษา HTML ได 2. สามารถบอกโครงสรางของเอกสาร HTML 3. สามารถบอกขนตอนในการออกแบบเวบเพจเบองตน 4. สามารถบอกค าสงเบองตนส าหรบการสรางเจบเพจ 5. มทกษะในการสรางเวบเพจโดยการใชค าสงเบองตน

Page 2: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 2

ภาษา HTML HTML เปนตวยอมาจาก Hypertext Markup Language เปนภาษาหลกทใชในการแสดงผลบนเวบ

บราวเซอรในอนเตอร โดยสามารถน าเสนอขอมลตวอกษร รวมทงเชอมตอเพอ แสดงภาพ , เสยง และไฟลในรปแบบอนๆ

ภาษา HTML จะแบงออกเปน 2 สวน คอ 1. สวนของค าสง (tag) เปนสวนทก าหนดรปแบบของขอความทแสดง ซงเราเรยกวา Tag โดยจะอยใน

เครองหมาย < ... > 2. สวนของบทความทวๆ ไป เปนสวนของขอความทเราตองการแสดงผล ตวอยางการใชงานภาษา HTML ลองพมพตามตวอกษรดานลางน ใน Text editer เชน Notepad

<html> <head> <title> หวขอเรอง ของหนาน </title> </head> <body> เนอหาทจะแสดงใน web browser </body> </html>

เมอพมพเสรจกให save ในชอ mypage.html และลองใช web browser อยาง internet explorer เปดด

การใชงานโปรแกรม notepad

โปรแกรม notepad เปนโปรแกรมทอยในประเภท Text editor ใชในการแกไขขอความ มความส าคญมากในการท าเวบไซต เพราะจรงๆแลวเวบไซตทเราเหนวามหนาตาสวยงาม มรปภาพ หรอมการเคลอนไหวตางๆ ซงจรงๆแลวตวเวบไซตนนกประกอบดวย ตวหนงสอมากมายรวมกนอยเปนไฟล (เราจะเรยกวาเวบเพจ) แตมการถกแปลงทเครองของคณใหเปนรป หรอหนาตาตามทเราเหน

1. เปดโปรแกรม Notepad ขนมา โดยไปท All programs > Accessories > Notepad

Page 3: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 3

จะไดโปรแกรม notepad

2. ใหพมพขอความตอไปน ใน notepad

Page 4: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 4

เมอพมพเสรจแลวใหท าการบนทก โดยไปทเมน File เลอก save as จะมหนาตางออกมา ใหเราใสชอไฟลเปน

mypage.html และเลอกชนดไฟล (save as type) เปนแบบ All files จากนนก save ไฟล

Page 5: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 5

การท างานของ code ดานบน

1. <html> ...... </html> ในการใชงาน HTML เราจะตองเรมดวย <html> และปดดวย </html> เสมอ 2. <head> ...... </head> เปนสวนทใชใหรายละเอยดเกยวกบ เวบเพจหนาน ซงจะไมแสดงใหเหนในสวน

ของการแสดงผลของ web browser แตจะมผลกบสวนอนๆ เชน การหาของ search engine (google, yahoo) การใชงานกจะมค าสงยอยเพอบรรยายรายละเอยด เชน <title> .... </title>, <meta> และอนอกมากมาย

3. <title> .......... </title> ในสวนตวอกษรทอยในค าสงนจะอยใน title bar ของ web page 4. <body> .......... </body> ตวอกษรทอยในค าสงนจะแสดงสวนแสดงผลของ web browser

Page 6: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 6

โครงสรางค าสงของ HTML รายละเอยดค าสงของ HTML โดยการใชงานหลกจะมดงน 1. ค าสง หรอ Tag Tag เปนลกษณะเฉพาะของภาษา HTML ใชในการระบรปแบบค าสง หรอการลงรหสค าสง HTML ภายใน

เครองหมาย less-than bracket (<) และ greater-than bracket (>) โดยท Tag HTML แบงได 2 ลกษณะ คอ Tag เดยว เปน Tag ทไมตองมการปดรหส เชน <HR>, <BR> เปนตน Tag เปด/ปด รปแบบของ tag นจะเปนแบบ <tag> .... </tag> โดยท

<tag> เราเรยกวา tag เปด </tag> เราเรยกวา tag ปด

2. Attributes Attributes เปนตวบอกรายละเอยดของ tag นนเชน <span align = 'left'> ... </span> เปนการบอกวาให

อกษรทอยใน tag นชดซาย 3. not case sensitive หมายถง จะพมพ <BR> หรอ <br> กได ผลลพธออกมาไมตางกน

โครงสรางหลกของ HTML

โครงสรางหลกของ HTML กจะเรมดวย <html> และจบดวย </html> เสมอ ซงชดค าสงทใชจะแยกเปน 2 สวนคอ

1. head ค าสงทอยในสวนนจะใชบรรยายรายละเอยดเกยวกบ web page ซงจะไมแสดงผลท web page โดยตรง

2. body ค าสงทอยในสวนนจะใชในการจดรปแบบตวอกษร จดหนา ใสรปภาพ ซงตวอกษรในสวนนจะแสดงท web browser โดยตรง

<html> <head> ค าสงในหวขอของ head </head> <body> ค าสงในหวขอของ body ในสวนนจะเปนสวนทใชแสดงผล </body> </html>

1. ค าสงในหวขอของ head (Head Section)

Head Section เปนสวนทใชอธบายเกยวกบขอมลเฉพาะของหนาเวบนนๆ เชน ชอเรองของหนาเวบ (Title), ชอผจดท าเวบ (Author), คยเวรดส าหรบการคนหา (Keyword) โดยม Tag ส าคญ คอ

<HEAD> <TITLE>ขอความอธบายชอเรองของเวบ</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

Page 7: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 7

<META NAME="Author" CONTENT="ชอผพฒนาเวบ"> <META NAME="KeyWords" CONTENT="ขอความ 1, ขอความ 2 "> </HEAD>

TITLE ขอความทใชเปน TITLE ไมควรพมพเกน 64 ตวอกษร, ไมตองใสลกษณะพเศษ เชน ตวหนา, เอยง หรอส โดย

ขอความในสวนนจะแสดงผลใน title bar ของ web browser META Tag META จะไมปรากฏผลบนเบราวเซอร แตจะเปนสวนส าคญ ในการจดอนดบบญชเวบ ส าหรบผใหบรการ

สบคนเวบ (Search Engine เชน google, yahoo) charset = TIS-620 ใชบอกวาใชชดตวอกษรแบบใดในการแสดงผล ภาษาไทยเราใช charset=TIS-620 หรอ

อาจเปน charset=windows-874 กได ตอนนแนะน าใหใชเปน charset=utf-8 keyword ดงภาพดานบนจะเหนวาเราสามารถใช keywords มากกวา 1 ค าไดโดยใชเครองหมาย (,) ในการ

คนระหวางค า การพมพชดค าสงของภาษาเอชทเอมแอล (HTML) สามารถใชไดทงตวอกษรพมพเลกและตวอกษรพมพใหญ

หรอผสมกนทงสองแบบ และสามารถใชยอหนา เวนบรรทด หรอชองวาง สามารถท าไดอยางอสระ โปรแกรมเวบเบราวเซอรจะไมสนใจเกยวกบระยะเวนบรรทด ยอหนาหรอชองวาง แตจะเปนประโยชนส าหรบการอานค าสงของผสรางเอกสารเวบ และประโยชนท าการพฒนาเวบเพจ

2. ค าสงในสวนของ (Body Section)

Body Section เปนสวนเนอหาหลกของหนาเวบ ซงการแสดงผลจะตองใช Tag จ านวนมาก ขนอยกบลกษณะของขอมล เชน ขอความ, รปภาพ, เสยง, วดโอ หรอไฟลตางๆ

สวนเนอหาเอกสารเวบ เปนสวนการท างานหลกของหนาเวบ ประกอบดวย Tag มากมายตามลกษณะของขอมล ทตองการน าเสนอ การปอนค าสงในสวนน ไมมขอจ ากดสามารถปอนตดกน หรอ 1 บรรทดตอ 1 ค าสงกได แตมกจะยดรปแบบทอานงาย คอ การท ายอหนาในชดค าสงทเกยวของกน ทงนใหปอนค าสงทงหมดภายใต Tag <BODY> </BODY> และแบงกลมค าสงไดดงน

กลมค าสงเกยวกบการจดรปแบบเอกสาร กลมค าสงจดแตง/ควบคมรปแบบตวอกษร กลมค าสงการท าเอกสารแบบรายการ (List) กลมค าสงเกยวกบการท าลงค กลมค าสงจดการรปภาพ กลมค าสงจดการตาราง (Table) กลมค าสงควบคมเฟรม กลมค าสงอนๆ

ค าสงเบองตนส าหรบการสรางเวบเพจ

Page 8: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 8

ค าสงเรมตน ค าสงเรมตนทใชส าหรบการบอกวาเอกสารนน คอเอกสารเวบทเปนภาษาเอชทเอมแอล คอค าสง <HTML>

</HTML> เปนการบอกจดสนสดของเอกสารเอชทเอมแอล โดยค าสงนจะไมแสดงผลในโปรแกรมเวบเบราวเชอร แตจะเขยนเพอบอกใหทราบวาเอกสารนเปนเอกสารของภาษาเอชทเอมแอล (HTML) กลาวคอขอความทอยระหวางค าสง<HTML> และ</HTML> เปนเอกสารทเปนภาษาเอชทเอมแอลนนเอง

<HTML> (ภาษาเอชทเอมแอล) </HTML>

ค าสงก าหนดสวนหวของเอกสารเวบ ดงทกลาวมาแลววาเอกสารเอชทเอมแอลนน แบงออกเปน 2 สวน คอ สวนหวเรองของเอกสารเวบ และสวน

เนอหาเอกสารเวบ โดยค าสงทใชบอกสวนหวเรองของเอกสารเวบนน คอค าสง<HEAD>…</HEAD> ซงค าสงทอยภายในสวนหวของเอกสารเวบนน เปนค าสงทใชก าหนดขอความทใชเปนชอเรองของเอกสารเอชทเอมแอล และค าสงทใชส าหรบบอกค าส าคญ (Keyword) ของเอกสารเอชทเอมแอล เพอใชในการคนหาเอกสารนนบนระบบเครอขายอนเทอรเนต

<HEAD> (ค าสงยอยส าหรบสวนหวของเอกสาร) </HEAD>

ค าสงก าหนดขอความในสวนหวของโปรแกรมเวบเบราวเซอร ค าสงทใชส าหรบก าหนดขอความทจะปรากฏบนสวนหวของของโปรแกรมเวบเบราวเซอร คอค าสง

<TITLE>…</TITLE> หากตองการใหขอความใดปรากฏทต าแหนงใสวนหวของโปรแกรม เวบเบราวเซอร ท าไดโดยเอาขอความทตองการแสดงผลนนใสเขาไปในระหวางค าสงเปด <TITLE> และค าสงเปด </TITEL> ซงค าสงนจะอยในสวนหวของเอกสารเวบ

<TITLE> (ขอความทตองการใหปรากฏทสวนหวของโปรแกรมเวบเบราวเซอร) </TITLE>

ค าสงก าหนดสวนเนอหาของเอกสารเวบ ค าสงทใชก าหนดสวนทเปนเนอหาของเอกสารเวบคอ ค าสง <BODY> …</BODY> ซงใชเปนค าสงส าหรบ

บอกแกโปรแกรมเวบเบราวเซอรวา สวนทอยระหวางค าสงนเปนสวนทจะน าไปแสดงผลบนโปรแกรมเวบเบราวเซอร ซงอาจประกอบไปดวย ตวอกษร รปภาพ เปนตน

<BODY> …</BODY>

ตวอยางท 3.1 <HTML> <HEAD> <TITLE> ชอเรองของเอกสารHTML </TITLE> </HEAD> <BODY> เอกสาร HTML เอกสารแรก </BODY> ผลลพธตวอยางท 3.1

Page 9: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 9

การก าหนดสพนหลงและสของตวอกษร การก าหนดสพนหลงของเอกสารเวบหรอเอกสารเอชทเอมแอล นนสามารถท าไดโดยใชการอธบายลกษณะพเศษ (Attribute) ของค าสง <BODY> โดยการก าหนดสของพนหลงของเอกสารและสของตวอกษรในเอกสารไดดงน การก าหนดสพนหลงเอกสาร การก าหนดสพนหลงของเอกสารเวบหรอเอกสารเอชทเอมแอล นนสามารถท าไดโดยใชการอธบายลกษณะพเศษ (Attribute) คอ BGCOLOR ซงการก าหนดสพนของเอกสารเอชทเอมแอลนน สามารถก าหนดภายใตค าสงเปดของค าสง <BODY> โดยการก าหนดสพนหลงของเอกสารเอชทเอมแอลสามารถแสดงไดดงน <BODY BGCOLOR=สทตองการ> จะม“สทตองการ”หรอไมมเครองหมาย” ” กได ...... </BODY>

โดยสทตองการก าหนดนสามารถท าการก าหนดได 2วธ คอ ระบชอของสทตองการ เชน Blue, Green, Red, Yellow เปนตน

ตวอยางท 3.2 การก าหนดพนสหลง โดยการระบชอ <HTML> <HEAD> <TITLE> การก าหนดสพนหลงโดยการก าหนดส </TITLE> </HEAD> <BODY BGCOLOR=Yellow > การก าหนดสพนหลงของเอกสาร โดยการก าหนดเปนสเหลอง </BODY> </HTML>

Page 10: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 10

ผลลพธตวอยางท 3.2

ระบตวเลข โยใชการก าหนดคาสในระบบเลขฐาน 16 จ านวน 6 หลกส าหรบการผสมส (RGB) โดยคาตวเลข 2

หลกแรกหมายถงระดบสแดง ตวเลข 2 หลกตอมาหมายถงระดบของสเขยว และตวเลข2หลกสดทาย หมายถงระดบของสน าเงน

ตวอยางท 3.3 การก าหนดสพนหลง โดยการระบตวเลข <HTML> <HEAD> <TITLE> การก าหนดสพนหลงของเอกสาร โดยการระบตวเลข </TITLE> </HEAD> <BODY BGCOLOR= #00FFFF> การก าหนดสพนหลงของเอกสาร โดยการระบตวเลขเปน 00FFFF </BODY> </HTML>

ผลลพธตวอยางท 3.3

Page 11: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 11

การก าหนดสของตวอกษร การก าหนดสของตวอกษรทงหมดของเอกสารเวบหรอเอกสาร HTML นน สามารถ ท าไดโดยใชการอธบาย

ลกษณะพเศษ (Attribute) คอ TEXT ซงก าหนดอยทต าแหนงส าคญเปดของค าสง<BODY>รปแบบของค าสงส าหรบการก าหนดสของเอกสารเวบ สามารถท าไดดงน <BODY TEXT = สทตองการ> จะมเครองหมาย “ ” หรอไมมกได ...... </BODY>

โดยสทตองการก าหนดมดงน สามารถท าการก าหนดได 2 วธคอ ระบชอของสทตองการ เชน Blue, Green, Red, Yellow เปนตน ระบตวเลข โดยใชการก าหนดสในระบบเลขฐาน 16

ตวอยางท 3.4 การก าหนดสตวอกษร โดยการระบชอ <HTML> <HEAD> <TITLE> การก าหนดสของตวอกษร โดยการก าหนดส </TITLE> </HEAD> <BODY TEXT= Blue> การก าหนดสของตวอกษร โดยการก าหนดใหเปนสน าเงน </BODY> </HTML>

ผลลพธตวอยางท 3.4

Page 12: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 12

ตวอยางท 3.5 การก าหนดสตวอกษร โดยการระบตวเลข <HTML> <HEAD> <TITLE>การก าหนดสของตวอกษร โดยการะบรหสส</TITLE> </HEAD> <BODY TEXT= #FF00FF> การก าหนดสของตวอกษร โดยการระบรหสสเปน FF00FF </BODY> </HTML> ผลลพธตวอยางท 3.5

Page 13: หน่วยการเรียนรู้ที่ 3 html

เอกสารประกอบรายวชาการเขยนเวบไซตดวยภาษา HTML หนวยท 3 ความรเบองตนเกยวกบภาษา HTML

คณครจรชยาพร ทองลอ หนา 13

ตวอยางท 3.6 การก าหนดสพนหลงและตวอกษร <HTML> <HEAD> <TITLE>การก าหนดสพนหลงและตวอกษรของเอกสาร</TITLE> <HEAD> <BODY BGCOLOR=Yellow TEXT=#FF00FF> การก าหนดสพนหลงและตวอกษร </BODY> </HTML> ผลลพธตวอยางท 3.6