|
สอนคนงี่เง่าบัดซบ..เรียนรู้วิธีสร้างเว็บเพจ ! เอาละ ท่านอยากจะทำเว็บเพจ ! บทที่ 4 |
![]() |
คราวนี้เรามาศึกษาดูว่า บราวเซอร์ทำงานยังไง?
ตัวอย่างแรกเราลองทำเป็นภาษาไทยลงไปบ้าง ผมจะพิมพ์ภาษาไทยสนุกๆลงไปว่า<BODY BGCOLOR="#FFFFFF">
ตาดี มือแป ไปนา
หาปู
</BODY>
ผลที่ปรากฏขึ้นจอเป็นดังนี้..
ตาดี มือแป ไปนา หาปู
อีกสักตัวอย่าง ผมพิมพ์ลงไปดังนี้
<BODY BGCOLOR="#FFFFFF">
หนูหล่อ
พ่อพา
ไปดูหมี
ที่นาตาหมอหลอ
</BODY>
ผลจะปรากฏขึ้นบนจอดังนี้
หนูหล่อ พ่อพา ไปดูหมี ที่ นาตาหมอหลอ
ท่านจะสังเกตุเห็นว่า ทั้งสองตัวอย่าง บราวเซ่อร์ ซื่อบื้อไม่ได้สนอกสนใจกับรูปแบบและการขึ้นบรรทัดใหม่ของตัวหนังสือ บราวเซอร์จะแสดงตัวหนังสือขึ้นมาบนจอ ต่อเนื่องกันไปเหมือนสายน้ำ ดังนั้นถ้าท่านต้องการขึ้นบรรทัดใหม่ ท่านต้องสั่งลงไปว่าให้ ตัดคำเพื่อขึ้นบรรทัดใหม่ ที่เรียกว่า break ตัวย่อ คือ BR
คราวนี้ลองพิมพ์คำสั่งข้างบนใหม่ดังนี้..
<BODY BGCOLOR="#FFFFFF">
หนูหล่อ<BR>
พ่อพา<BR>
ไปดูหมี<BR>
ที่<BR>
นาตาหมอหลอ
</BODY>
ผลที่ปรากฏขึ้นมาบนจอจะเป็นดังนี้..
หนูหล่อ
พ่อพา
ไปดูหมี
ที่
นาตาหมอหลอ
แท็กคำสั่ง<BR> ส่งภาษาบอกบราวเซ่อร์ว่าตรงนี้ให้ขึ้นบรรทัดใหม่น่ะเราสามารถใช้ <BR> สำหรับให้เว้นบรรทัดได้ไหม? อ๋อ ได้แน่นอน ดูนี่ซี
<BODY> <BR>What's <BR>going <BR> <BR>on <BR> <BR>here?? </BODY>ผลจะออกมาดังนี้..
What's
going
on
here??คราวนี้ลองให้เว้นหลายบรรทัดดูซิว่าผลจะออกมาอย่างไร ?
<BODY> <BR>What's <BR>going <BR> <BR>on <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>here?? </BODY>และนี่ไง ผลที่ออกมา..
What's
going
on
here??
คราวนี้ให้เรากลับไปที่ตัวอย่างง่ายๆอันแรก
<BODY> Something really cool </BODY>
Something really coolอันนี้คือ..<P> พารากร๊าฟแท็ก เมื่อพูดถึง paragraph ให้นึกถึงบทความที่แยกออกเป็นท่อนๆ แต่ละท่อนเรียกว่า paragraph ทดลองเอาแท็ก พารากร๊าฟใส่หน้าประโยคสั้นๆ ดูว่าผลเป็นอย่างไร ?..
<BODY> <P>Something really cool</P> </BODY>
Something really cool
ท่านจะไม่เห็นการเปลี่ยนแปลงเลย พารากร๊าฟมีผลขึ้นย่อหน้าใหม่ โดยเว้นช่องว่างห่างระหว่างบรรทัดออกไปหนึ่งช่อง เหมือนการปัดแคร่เครื่องพิมพ์ดีดธรรมดาสองหน..ลองดูประโยคข้างล่าง..
<BODY> <P>Something really cool</P> <P>like an icecube</P> </BODY>
Something really cool
like an icecube
ถ้ากระนั้นก็ดูเหมือนว่าเราสามารถใช้ <BR><BR>มาแทนได้? ใช่..ประโยชน์อีกอย่างหนึ่งคือการใช้แท็ก <P> ร่วมกับคำสั่ง "วางชิด" หรือ ALIGN ในบางคราวที่ เนื้อหาของตัวหนังสือเป็นการเล่นคำหรือเล่นตัวอักษร ยกตัวอย่างให้ดูดีกว่า...
<BODY> <P ALIGN="left">ยาดองนี้กินแล้วแข็งแรง</P> <P ALIGN="right">ไม่มีโรคภัยเบียดเบียฬ</P> <P ALIGN="left"> ยาดองนี้<br>กินแล้วแข็ง</P> <P ALIGN="center"> แรงไม่มี</P> <P ALIGN="right">โรคภัยเบียดเบียฬ </P> </BODY>
ยาดองนี้ กินแล้วแข็งแรง
ไม่มีโรคภัยเบียดเบียฬ
ยาดองนี้
กินแล้วแข็งแรงไม่มี
โรคภัยเบียดเบียฬ
มีเรื่องควรรู้เกี่ยวกับแท็ก <P>.. แม้ว่าในตัวอย่างข้างบนผมใส่แท็กปิดลงไปด้วย (</P>)จริงๆแล้วไม่จำเป็นต้องมีเพราะในทุกวันนี้ บราวเซ่อร์ที่ทำออกมาทุกยี่ห้อ สามารถอ่านแท็กนี้เข้าใจ โดยบราวเซ่อร์ถือเอาว่า เมื่อใส่แท็ก
<P> ใหม่เข้าไปก็เท่ากับว่าแท็ก<P> อันก่อนได้ปิดลงไป ขอให้ดูตัวอย่างข้างล่าง...<P>Some stuff <P>More stuffก็เหมือนกับการเขียนลงไปอย่างนี้.....
<P>Some stuff</P> <P>More stuff</P>อีกเรื่องหนึ่ง ก่อนที่เราจะผ่านไปคุยเรื่องอื่น เมื่อตอนต้นๆเราพูดถึงเรื่องการวางอักษรเข้ากึ่งกลาง มีวิธีวางตัวอักษรไว้กึ่งกลางได้อีกวิธีหนึ่ง คือการใช้ แท็กเซ็นเตอร์ ท่านสามารถวางคำคำเดียว หรือตัวหนังสือทั้งหน้าไว้กึ่งกลาง โดยให้ตัวหนังสือเหล่านั้นอยู่ระหว่าง แท็กเซ็นเตอร์ <CENTER> ตัวอย่างเช่นเขียนว่า...
<BODY> <CENTER>Something really cool</CENTER> </BODY>
Something really cool
คราวนี้ลองมาสนใจกับตัวหนังสือที่พิมพ์ลงไปข้างล่างนี้
<BODY> Something really cool </BODY>ผลที่แสดงออกมาจะเป็นอย่างนี้
Something really coolท่านจะสังเกตุเห็นว่า บราวเซ่อร์ซื่อบื้ออีกตามเคย คือมันจดจำไปทำเคาะวรรคได้เพียงหนึ่งเคาะวรรค ทีแรกผมก็ว่า เจ้าคนสร้าง ภาษา HTML ก็งี่เง่าเหมือนกัน แต่ต่อมาพบว่าวิธีที่กำหนดให้เป็นแบบนี้ดีมาก มันจะทำให้เอกสารที่เตรียมออกมาด้วยภาษา HTML มองดูดี
มีรหัสที่กำหนดขึ้นอันหนึ่งซึ่งมีความหมายว่าให้เว้นช่องว่าง หรือเว้นช่องไฟระหว่างตัวอักษร รหัสตัวนั้นคือ ->
เรามาลองใช้รหัสนี้กันดู โดยยกเอาคำภาษาอังกฤษที่ใช้ในบทแรกๆมาทำดูดังนี้...
<BODY BGCOLOR="#FFFFFF">
Something
really
cool
</BODY>
ผลจะออกมาเป็นอย่างนี้
Something really coolตัวเครื่องหมายนี้.. & ส่งภาษาบอกบราวเซ่อร์ว่า เอาละน่ะตรงนี้เริ่มต้นรหัสคำสั่งพิเศษ และเครื่องหมายตัวท้าย... ; บอกบราวเซ่อร์ว่า จบคำสั่งรหัสพิเศษ ตัวหนังสือที่อยู่ระหว่างเครื่องหมายทั้งสองเป็นอักษรย่อว่าย่อแทนคำสั่งอะไร คำสั่งระหัสพิเศษเหล่านี้มีอยู่ด้วยกัน 6 คำสั่ง ท่านไม่ค่อยมีโอกาศได้ใช้ระหัสพิเศษเหล่านี้ อ้อเกือบลืมไป คำสั่งพิเศษเหล่านี้ ท่านต้องพิมพ์ลงไปโดยใช้ตัวพิมพ์เล็กเท่านั้น
- ( non-breaking spaceแปลว่าให้เคาะวรรค)
- < (< less-than symbol แทนวงเล็บข้องอเปิดหรือที่เรียกว่าเครื่องหมายน้อยกว่า)
- > (> greater-than symbolแทนวงเล็บข้องอปิด หรือที่เรียกว่าเครื่องหมายมากกว่า)
- & (& ampersandแทนเครื่องหมายและ)
- " (" quotation markแทนเครื่องหมายฟันหนู)
- ­ ( soft hyphenแทนเครื่องหมายขีดบางๆ)
ท่านไม่จำเป็นต้องใช้เครื่องหมายเสมอ เครื่องหมายเหล่านี้จะเอามาใช้ ก็เมื่อถ้าพิมพ์เครื่องหมายเหล่านี้ตรงๆเข้าไป เช่นวงเล็บข้องอก็ดี ฟันหนูก็ดี แล้วทำให้บราวเซ่อร์สับสนว่าเป็นระหัส HTML ก็ให้ท่านมาใช้ระหัสอักขระพิเศษนี้แทน ถ้าถามว่า รู้ได้อย่างไรว่าตรงไหนต้องใช้ ตรงไหนไม่ต้อง อันนี้ไม่มีกฏเกณฑ์ตายตัวต้องอาศัยลองผิดลองถูกกันไป อีกหน่อยก็คุ้นไปเอง มีเครื่องหมาย อักษรพิเศษเพิ่มเติม ท่านไม่ค่อยได้มีโอกาศได้ใช้อักษรเหล่านี้ แต่ผมรวบรวมไว้ให้ประดับความรู้
ขอกลับไปทบทวนเรื่องที่แล้วสองสามเรื่อง เพื่อไม่ให้ท่านหลงๆลืมๆ บราวเซอร์ในเครื่องของท่าน จะแสดงผลตัวหนังสือออกมาเหมือนสายน้ำในลำธาร นอกเสียจากว่าท่าน บอกให้มันทำการตัดคำและฯลฯ.... ช่องว่างระหว่างอักขระหรือตัวอักษรบราวเซอร์จะเว้นไว้แค่หนึ่ง ถ้าท่านต้องการให้ได้ช่องว่างกว้างกว่าหนึ่งท่านต้องใช้ เครื่องหมายตัวนี้เพื่อบอกบราวเซอร์ให้ทำให้ ( ) ยังมีอีกเรื่องหนึ่งที่ผมยังไม่ได้พูดถึงคือการเคาะแป้นขึ้นบันทัดใหม่คือแป้น Return (หรือแป้น Enter) ในขณะที่ท่านกำลังพิมพ์ ตัวบราวเซอร์จะแปลว่าเป็นการออกคำสั่งให้เว้นวรรค นอกเสียจากว่าตรงจุดนั้นมีการเว้นวรรคอยู่แล้ว
ขอทำตัวอย่างให้ดูอีกที
<BODY BGCOLOR="#FFFFFF">
Something<BR>really<BR>cool<BR>
like<BR>an<BR>icecube!
</BODY>
Something
really
cool
like
an
icecube!เข้าใจชัดเจนไหมคราวนี้?? ผมแน่ใจว่าทุกคนเข้าใจ
บทนำ บทที่ 1 บทที่ 2 บทที่ 3 บทที่ 4 บทที่ 5 บทที่ 6 บทที่ 7 บทที่ 8 บทที่ 9 บทที่ 10 ดรรชนี