หนว ยท่ี 1 ภาษา HTML
ความหมายของ HTML
2
HTMLหรือ HyperText Markup Language เปนภาษาคอมพิวเตอรรูปแบบ
หน่ึง ที่มีโครงสรางการเขียนโดยอาศัยตัวกํากับ (Tag) ควบคุมการแสดงผล
ขอ ความ, รูปภาพ หรอื วัตถอุ ืน่ ๆ ผานโปรแกรมเบราเซอร
แตละ Tag อาจจะมีสวนขยายที่เรียกวา Attribute สําหรับระบุ หรือควบคุม
การแสดงผล ของเว็บไดดว ย
HTML เปนภาษาท่ีถูกพัฒนาโดย World Wide Web Consortium (W3C) จาก
แมแบบของภาษา SGML (Standard Generalized Markup Language) โดยตัด
ความสามารถบางสว นออกไป
เพ่ือใหส ามารถทาํ ความเขาใจและเรียนรูไดงาย และดวยประเด็นดังกลาว ทํา
ใหบ ริการ WWW เติบโตขยายตวั อยางกวา งขวางตามไปดว ย Tag
Tag
3
Tag เปนลกั ษณะเฉพาะของภาษา HTML ใชในการระบุรปู แบบคาํ สั่ง
หรือการลงรหัสคาํ ส่ัง HTML ภายในเครอื่ งหมาย less-than bracket ( < )
และ greater-than bracket ( > ) โดยท่ี Tag HTML แบง ได 2 ลักษณะ คอื
Tag เดยี่ ว
เปน Tag ท่ีไมต องมกี ารปดรหัส เชน <P>, <BR> เปนตน
Tag เปด /ปด
เปน Tag ที่ประกอบดวย Tag เปด และ Tag ปด โดย Tag ปด จะมเี ครื่องหมาย
slash ( / ) นาํ หนา คาํ ส่งั ใน Tag นั้นๆ เชน <B>…</B>, <BLINK>…</BLINK>
เปนตน
Attributes
4
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>
โครงสรา งพ้ืนฐานของภาษา HTML
<HTML>
<HEAD>
<TITLE> ขอความจะแสดงท่ี title bar
</TITLE>
</HEAD>
<BODY>สวนของเน้อื หา
</BODY></HTML>
<HTML>
<HEAD>
<TITLE> น่คี อื เว็บเพจแรกของฉนั </TITLE>
</HEAD>
<BODY>
<!-- เนื้อหาของเว็บเพจเรม่ิ ตน ทต่ี รงนี้ -->
นคี่ ือเว็บเพจแรกของฉัน<BR>
<!-- และส้นิ สดุ ลงท่ีตรงนี้ -->
</BODY>
</HTML>
อธิบายคําสัง่
<HTML></HTML> เปนคาํ ส่ังทีใ่ ชกาํ หนดวาเปนเอกสาร HTML
<HEAD></HEAD> เปน คาํ สงั่ ทีใ่ ชก ําหนดสวนอธิบายเอกสาร
<TITLE> </TITLE> เปนคําสั่งทใี่ ชกาํ หนดชือ่ หรือไตเต้ลิ ของ
เอกสาร
<BODY></BODY> เปน คาํ สง่ั ท่ีใชบ อกวา เปนสว นของ
รายละเอยี ด
<BR> เปนคาํ สัง่ ทใี่ ชก ําหนดใหข ้ึนบรรทัดใหม
<!-- หมายเหตุ --> ใชบอกใหร วู า เปนหมายเหตุไมต อ งแสดง
ออกมาในเว็บเพจ
การกาํ หนด FONT ที่จะใชใ นเว็บเพจ
<BODY>
<FONT FACE="AngsanaUPC">
นค่ี อื เวบ็ เพจแรกของฉัน
</FONT> <BR>
<FONT FACE="JasmineUPC">
นี่คือเว็บเพจแรกของฉัน
</FONT> <BR>
<FONT FACE="IrisUPC">
นค่ี อื เว็บเพจแรกของฉนั
</FONT> <BR>
</BODY>
<FONT FACE="ช่ือฟอ นตท ี่ใช" > เปนคําสั่งทใ่ี ช
กําหนดฟอ นตท ่ีจะใชใ นเว็บเพจ
</FONT> เปน คาํ สง่ั ปดทีต่ อ งใชคกู นั เสมอ
การกาํ หนดรปู แบบของตวั อักษร
<BODY>
นี่คือเว็บเพจแรกของฉัน<P>
<B> นี่คือเว็บเพจแรกของฉนั </B><P>
<I> น่คี ือเวบ็ เพจแรกของฉัน</I><P>
<S> น่ีคอื เวบ็ เพจแรกของฉนั </S><P>
<U> นี่คือเวบ็ เพจแรกของฉนั </U><P>
ขอ ความแบบ Super Script E=MC<SUP>2</SUP><P>
ขอความแบบ Sub Script H<SUB>2</SUB>O<P>
</BODY>
อธิบายคําสัง่
<B></B> เปน คาํ สง่ั ที่ใชกําหนดรูปแบบตัวอกั ษร-ตัวเขม
<I></I> เปนคาํ สง่ั ทใี่ ชกาํ หนดรูปแบบตัวอกั ษร-ตัวเอยี ง
<S></S> เปนคาํ สงั่ ทใ่ี ชกําหนดรูปแบบตัวอกั ษร-ตวั ขีดฆา
<U></U> เปน คาํ สั่งทีใ่ ชกาํ หนดรูปแบบตวั อกั ษร-ตัวขดี เสน ใต
<SUP></SUP> เปนคาํ สงั่ ท่ใี ชกําหนดรปู แบบ Super Script
<SUB></SUB> เปนคาํ สั่งทใ่ี ชก ําหนดรปู แบบ Sub Script
การกําหนดขนาดของตวั อักษร ที่จะใชใ นเวบ็ เพจ
<BODY>
<FONT SIZE=6>
นี่คอื เวบ็ เพจแรกของฉัน<BR>
</FONT>
<FONT SIZE=5>
นค่ี ือเวบ็ เพจแรกของฉนั <BR>
</FONT>
<FONT SIZE=4>
น่ีคอื เวบ็ เพจแรกของฉัน<BR>
</FONT>
<FONT SIZE=2>
นคี่ ือเวบ็ เพจแรกของฉัน<BR>
</FONT>
</BODY>
<BODY>
<FONT SIZE=+6>
นค่ี อื เวบ็ เพจแรกของฉนั <BR>
</FONT>
<FONT SIZE=+5>
น่ีคอื เวบ็ เพจแรกของฉัน<BR>
</FONT>
<FONT SIZE=+4>
นคี่ ือเวบ็ เพจแรกของฉนั <BR>
</FONT>
<FONT SIZE=+2>
นี่คือเวบ็ เพจแรกของฉัน<BR>
</FONT>
</BODY>
อธบิ ายคาํ ส่งั
<FONT SIZE=ขนาดตวั อกั ษร> เปนคาํ สงั่ ท่ใี ช
กาํ หนดขนาดตวั อกั ษรทีจ่ ะใชในเว็บเพจ
ขนาดตวั อกั ษร สามารถกาํ หนดไดต งั้ แต 1 - 7
</FONT> เปนคําสง่ั ปด ที่ตอ งใชคกู นั เสมอ
การเนน สีใหกบั ขอ ความหรือ
ตวั อักษร
<BODY>
<FONT COLOR=RED> นี่คอื เว็บเพจแรกของฉนั
<BR> </FONT>
<FONT COLOR=GREEN> นคี่ ือเว็บเพจแรกของฉนั
<BR> </FONT>
<FONT COLOR=BLUE> น่ีคอื เว็บเพจแรกของฉนั
<BR> </FONT>
<FONT COLOR=VIOLET> น่คี อื เวบ็ เพจแรกของฉัน
<BR> </FONT>
<FONT COLOR=YELLOW> นีค่ อื เวบ็ เพจแรกของฉนั
<BR></FONT>
</BODY>
อธิบายคําสงั่
<FONT COLOR="ชอ่ื ส"ี > เปนคําสงั่ ท่ใี ชก าํ หนดสี
ใหก บั ตวั อกั ษรท่ีจะใชใ นเวบ็ เพจ
</FONT> เปนคาํ สง่ั ปด ทตี่ อ งใชคกู นั เสมอ
Colors 9. White สขี าว
10. Dark Blue สนี า้ํ เงินเขม
1. Blue สนี ้าํ เงนิ 11.Turquoise สีน้าํ เงนิ อมเขยี ว
2. Red สีแดง 12. Grey สีเทา
3. Pink สชี มพู 13. Purple สีมวง
4. Orange สสี ม 14.Indigo สีคราม
5. Yellow สเี หลอื ง 15. Light blue สีฟา
6. Black สีดํา
7. Green สเี ขยี ว
8. Brown สนี ํา้ ตาล
การกําหนดสตี ัวอักษรและ
สีแบลค็ กราวดใ นเอกสาร
<BODY TEXTCOLOR="black" BGCOLOR="lightblue">
นค่ี ือเวบ็ เพจแรกของฉนั <BR>
</BODY>
<BODY TEXTCOLOR="ช่อื ส"ี BGCOLOR="ชอื่ ส"ี >
TEXTCOLOR ใชกําหนดสี Default ใหก บั ตัวอักษร
ทั้งหมดภายในเอกสาร
BGCOLOR ใชกาํ หนดสแี บล็คกราวดของเอกสาร
การกาํ หนดสีแบบเลขฐาน 16
ในการใชส ีของเอกสารHTMLนั้น
จะใชสแี บบ RGB (R=RED สีแดง,G=GREEN
สีเขยี ว,B=BULE สีนาํ้ เงนิ ) โดยจะใชอยูใน
รหสั เลขฐาน16 คือ #FFFFFF โดยที่จะใชเ ลข
00,33,66,99,CC,FF แทนสีในเฉยี ดตา งๆ
การจัดวางตําแหนงขอความ
<BODY>
<P ALIGN=LEFT> น่ีคอื เว็บเพจแรกของฉัน</P>
<P ALIGN=CENTER> นค่ี อื เว็บเพจแรกของฉัน</P>
<P ALIGN=RIGHT> นค่ี อื เว็บเพจแรกของฉัน</P>
</BODY>
อธบิ ายคาํ สัง่
<P> เปน การสง่ั ใหข นึ้ ยอ หนา ใหม (ปกติจะอยชู ิดซายเสมอ)
<P ALIGN=LEFT> กาํ หนดใหขอ ความอยชู ิดดานซา ย
<P ALIGN=CENTER> กําหนดใหขอความอยูก งึ่ กลางเอกสาร
<P ALIGN=RIGHT> กําหนดใหข อ ความอยชู ดิ ดานขวา
</P> เปนคาํ สั่งปด ที่ตองใชค กู นั เสมอ (เม่ือใช <P ALIGN>)
การกําหนดหัวขอ (Heading)
<head>
<title> Test Heading </title>
</head>
<body>
<h1> หวั ขอ (Heading)ระดบั 1 </h1>
<h2>Test Heading if x=2 </h2>
<h3> Test Heading if x=3 </h3>
<h4> Test heading if x=4 </h4>
<h5> Test heading if x=5 </h5>
<h6> Test heading if x=6 </h6>
</body>
คําอธิบาย
ใชในการกาํ หนดขนาดใหกบั ขอความทเี่ ปนหวั ขอ
เร่อื ง ในเอกสารทมี่ ีหัวขอเปนปลกี ยอ ย สามารถ
แยกเปน ลาํ ดบั ของหวั เร่ืองไดอ ยา งชดั เจน
รูปแบบ<hx> ..... </hx>
X = หมายเลขของหัวทตี่ อ งการ 1 - 6
แสดงขอ ความแบบจัดก่ึงกลาง
(Center)
<title> Paragraph Tag </title>
</head>
<body>
Test Normal Message
<center> Test Center Message </center>
</body>
คาํ อธบิ าย
ใชแ สดงขอ ความหรือรปู ภาพใชจ ดั กึง่ กลางเวบ็
เพจ รูปแบบ<center> ... </center>
การแสดงเสน คั่นทางแนวนอน
(Horizontal Rule)
<body>
<hr>
<hr width="100%">
<hr width="50%">
<hr width="200">
<hr size="3">
<hr size="7">
<hr align="right">
<hr align="center" width="75%”
size="3">
<hr noshade>
</body>
คําอธิบาย
ใชแ สดงเสน ค่นั แนวนอน โดยใชใ นการแบงเนื้อหาหรอื คัน่ เพอ่ื
ความสวยงามและความเปนระเบยี บของเน้อื หา
รูปแบบ<hr>
<hr align="left/center/right"> กาํ หนดตําแหนง
เสน
<hr width="pixels or %"> กาํ หนดความยาวเสน
<hr size="pixels"> กาํ หนดขนาดเสน
<hr noshade> กําหนดลักษณะเสน
คาํ ส่งั ทิศทางการวิ่งทิศทางการว่ิงมี 4 อยาง คอื
<marquee direction="left">ขอความวิง่ จากขวาไปซา ย
</marquee>
<marquee direction="right">ขอ ความวง่ิ จากซายไปขวา
</marquee>
<marquee direction="up">ขอความวิ่งจากลา งขึ้นบน
</marquee>
<marquee direction="down">ขอความวิ่งจากบนลงลาง
</marquee>
คําสง่ั ความเรว็ ในการว่ิง
<marquee scrollamount="เลข">และตัวปดคอื </marquee>
<marquee scrollamount="5">ความเร็วในการว่งิ
5</marquee>ความเร็วในการวงิ่ 5
ตัวอยางวง่ิ เร็ว
<marquee scrollamount="70">ความเรว็ ในการวง่ิ 70
</marquee
คาํ สัง่ พเิ ศษ
<marquee width="เลข">และตวั ปด คือ</marquee>ใส
ตัวเลขเปนพิกเซลหรอื เปอรเชน็ กไ็ ด เพอื่ กําหนดวาจะใหว ิ่งเต็ม
หนา กระดาษ หรือครงึ่ หนากระดาษ
ตัวอยา งวิง่ แคครึ่งหนา กระดาษ
<marquee width="50%">width="50% คอื วิง่ คร่ึง
หนากระดาษ</marquee>
<marquee behavior="alternate">ขอ ความวิ่งไป
</marquee>
ขอ ความวิ่งไป วงิ่ มา
<marquee behavior="alternate">และแทก็ ปดคือ
</marquee>ขอความที่เร่ิมวิง่ จากซา ยมาขวา วิง่ มาสลับกัน
<marquee behavior="alternate">ขอความวิง่ ไป
</marquee>
การทํารปู ภาพวง่ิ
<marquee direction="left"><img src="ชอ่ื รูป.สกุล
รูป"></marquee>
ขอ ความวง่ิ จากซา ยมาขวาแลว หยุด
<marquee behavior="slide">คือขอความทว่ี ่ิงมา
จากมมุ ขวาแลว มาหยุดทีม่ ุมซา ย และจะไมไปไหนอีก
</marquee>
ขอ ความวงิ่ และมสี พี ้นื หลงั
<marque bgcolor="blue">ขอ ความและสพี นื้ หลัง
</marquee>
Direction : กาํ หนดทศิ ทางการเคล่อื นทข่ี องตัวตัวอักษร
- Direction Left : เคลือ่ นจากดานซา ยไปขวา
- Direction Right : เคลอ่ื นจากดานขวาไปซาย
Behavior : รูปแบบการแสดงผลของตวั อกั ษร
- Behavior Alternate :แสดงตวั อกั ษรแบบเคลื่อนทไี่ ปกลับในบรรทดั เดียวกัน
- Behavior Slide : แสดงตัวอักษรแบบสไลด
- Behavior Continuous : แสดงตัวอกั ษรแบบตอ เนือ่ ง
Bgcolor : เลอื กสพี นื้ หลงั ของตวั อักษร
Width : ขอบเขตความกวา งท่ีตอ งการใหต วั อกั ษรเคลอื่ นท่จี ากดานซา ยไปขวา
หรือจากดานขวาไปซา ย มีหนวยเปน Pixel
Height : ขอบเขตความสูงทตี่ อ งการใหตัวอกั ษรเคล่อื นทจ่ี ากดา นบนลงลาง หรอื
จากดา นลา งขึ้นบน มีหนวยเปน Pixel
Speed Control : ความเร็วในการวง่ิ ของตวั อักษร
- Scroll Amount : กาํ หนดความเรว็ ในการเคลื่อนทขี่ องตวั อกั ษร
- Scroll Delay : กําหนดความตอเนอ่ื งในการเคล่ือนทข่ี องตวั อักษร
การจัดลําดับหวั ขอและเนอ้ื หาโดยใช <UL>
<P>การจดั หวั ขอ โดยใช UL TYPE="disc"
<BR>
<UL TYPE="disc">
<LI>INPUT UNIT ไดแก Keyboard, Mouse, Scanner </LI>
<LI>CENTRAL PROCESSING UNIT (CPU) </LI>
<LI>OUTPUT UNIT ไดแ ก Monitor, Printer, Plotter</LI>
</UL>
การจัดหวั ขอ โดยใช UL TYPE="square"
<BR>
<UL TYPE="square">
<LI>INPUT UNIT หรือหนว ยรับขอมูล ไดแ ก Keyboard, Mouse, Scanner
</LI>
<LI>CENTRAL PROCESSING UNIT (CPU) หรือหนว ยประมวลผลกลาง
</LI>
<LI>OUTPUT UNIT หรอื หนวยแสดงผล ไดแก Monitor, Printer,
Plotter</LI>
</UL>
การจัดหวั ขอ โดยใช UL TYPE="circle"<BR>
<UL TYPE="circle">
<LI>INPUT UNIT หรือหนว ยรับขอ มูล ไดแ ก Keyboard, Mouse,
Scanner</LI>
<LI>CENTRAL PROCESSING UNIT (CPU) หรอื หนว ยประมวลผลกลาง
</LI>
<LI>OUTPUT UNIT หรอื หนว ยแสดงผล ไดแก Monitor, Printer,
Plotter</LI>
</UL>
อธิบายคาํ ส่งั
<UL> เริ่มตน ลําดบั ขอ มูล
TYPE=".." เคร่อื งหมายลาํ ดบั ขอมูล ไดแ ก disc,
square และ circle โดยจะมี disc เปน คา Default
<LI> เริ่มตนขอ มลู ใน List
</LI> สนิ้ สดุ ขอ มูลใน List
</UL> สน้ิ สุดการลําดบั ขอ มลู