HTML

วันนี้ขออัพ 2 entry ก่อนจะไม่มีเวลาอัพเดท (เหอๆ)

หลังจากเคยว่าไว้ใน entry อันไหนเนี่ยแหละว่าจะเขียน

entry ซึ่งเกี่ยวกับการทำเว็บด้วย HTML ในที่สุด

ก็มีโอกาศได้ทำซะที หวังว่าใครที่สนใจด้านนี้

จะเข้าใจกับเนื้อหาที่เรานำมาสอนกันนะจ้ะ~ ^^

.............................................................................

เริ่มแรกขอพูดถึง html กันสักนิด สำหรับคนที่ทำเว็บอยู่

ก็คงจะรู้เกี่ยวกับมัน html ย่อมาจาก Hyper Text Makeup Language

ซึ่งเป็นภาษาคอมภาษาหนึ่ง เรียกว่า html เป็นเหมือนเอกสารก็ว่าได้

โครงสร้างของ html ที่ควรรู้(จริงๆ นะจะบอให้)

1. Head - ส่วนหัว ใช้กำกับข้อมูลเฉพาะในหน้าเพจนั้นๆ

2. Body - ใส่โค้ดที่จะแสดงในหน้าเพจนั้นว่ามีรูปร่างเช่นไร

ในการเซฟไฟล์ html นั้นทำการเซฟได้ 2 แบบคือ

1. แบบ .html

2. แบบ .htm (ไม่แนะนำในการเซฟส่วนนี้ เพราะบางโปรแกรม

ที่ใช่ดูเว็บไม่สามารถเปิดดูได้)

ตัวอย่างการเซฟ

- index.html

- index.htm

....................................................................

ต่อไปเข้าสู่บทเรียนแรกกันเลยนะครับ

เริ่มจากมาดูโค้ดที่ควรจำกันก่อน เพราะจำเป็นในการเขียน

******************

<html>

<head><tiltle> ส่วนนี้ใส่หัวข้อเว็บคุณเอาไว้ </title></head>

<body>

ส่วนนี้ระหว่าง body เราจะใส่โค้ดหรือข้อความที่ต้องการ

ซึ่งเมื่อเซฟแล้วคุณจะเห็นข้อความส่วนนี้บนหน้าเพจ

ที่คุณได้เขียนไว้นั่นเอง ^__^

</body>

</html>

.......................................................................

ต่อไปเรามาดูโค้ดที่จะใส่ไว้ระหว่าง body กันสักเล็กน้อย

<br> เป็นการขึ้นบรรทัดใหม่

<p> เป็นการขึ้นบรรทัดใหม่เช่นกัน แต่ตัวนี้จะมีระยะที่มากกว่าตัวบน

<hr> เป็นเหมือนการขีดเส้นจบก็ว่าได้

<b>ใส่ข้อความ</b> การทำตัวอักษรหนา

<u>ใส่ข้อความ</u> เป็นการขีดเส้นใต้ตัวอักษร

<i>ใส่ข้อความ</i> ทำตัวเอียง

<font color="ชื่อหรือรหัสสี">ใส่ข้อความ</font> เปลี่ยนสีตัวอักษร

<a href="ใส่ url ที่คุณต้องการให้ลิงค์ไป">ใส่ข้อความส่วนนี้</a> นี่เป็นการใส่ลิงค์

<img src="ใส่ url รูปภาพที่คุณต้องการ"> จะโชว์รูปที่คุณใส่ไป

*** ในส่วนนี้ ภาพต้องอยู่บน host ใน internet เท่านั้นนะครับ

....................................................................

ตัวอย่างครับ

<html>
<head><tiltle>เว็บของผม</title></head>
<body>
จะเห็นข้อความส่วนนี้ครับ

<br>
<a href=http://www.google.com>ไปเว็บ Google ครับ<a>
<br>
<font color="blue">ตัวอักษรเปลี่ยนเป็นสีฟ้า</font>
<p>

ขึ้นมาบรรทัดใหม่

<hr>

<b>ใส่ตัวหนา</b>

<br>

<i>ใส่ตัวเอียง</i>

<br>

<u>ขีดเส้นใต้</u>

<br>

<img src="http://rije.exteen.com/images/logo_me.gif">
</body>
</html>

------------------------------------------------------

ลองเอาโค้ดนี้ไปเขียนบน notepad ดูได้ครับ

แล้วลองเซฟเป็นไฟล์ .html แล้วลองเปิดดูนะครับ ^_^

การเขียนโค้ดเราสามารถเขียนติดๆ กันได้ ไม่ต้องเว้นวรรคก็ได้ครับ

สุดท้ายขอเสริมเล็กน้อยกับสีพื้นหลังครับ

bgcolor=#818181 ตัวนี้เป็นรหัสสีครับ หรือจะใส่เป็น "gray" ก็ได้ครับ

background="url ภาพพื้นหลัง" พื้นหลังใส่รูปได้ครับ ^_^

นำส่วนนี้ไปใส่ไว้อย่างนี้นะครับ

<body bgcolor=#818181 background="url ภาพพื้นหลัง">

ไว้คราวหน้าจะมาสอนเพิ่มครับ bye~ ^o^/

หลังจากเมื่อวันก่อนนี้ได้เขียนถึง html กันไปบ้าง

วันนี้จึงมาสอนเพิ่มเติ่มงับ ไปอ่านกันต่อเลย~! ^^

*-*-* อ้อ ส่วนเรื่อง php ไว้เป็นหลังจากนี้นะครับ *-*-*

................................................................................

เรามาเรียนเรื่อง Table(ตาราง)กันต่อเลยนะครับ

<TABLE WIDTH=0% HEIGHT=0% CELLSPACING=0 CELLPADDING=0 BORDER=0>
<TR>
<TD></TD>
</TR>
</TABLE>

อธิบายแต่ละตัว

width - กำหนดความกว้าง จะใช้เป็น % หรือว่าตัวเลขก็ได้

% ตั้งแต่ 1- 100 ส่วนตัวเลขจะกำหนดในหน่วย pixel

height - กำหนดความสูง

CELLSPACING - ระยะของเส้นกรอบ(ขนาด) ประมาณช่องไฟ ช่องว่าง

CELLPADDING - ขนาดของระยะตัวอักษรถึงกรอบ

BORDER - ขนาดเส้นกรอบ หากใส่ 0 คือไม่มีเส้นกรอบ เลขมากกรอบก็จะหนา

<TR></TR> - หมายถึงหลัก

<TD></TD> - หมายถึงแถว ใส่อยู่ในระหว่างหลัก เช่น

<TR>
<TD>test01</TD>
<TD>test02</TD>
<TD>test03</TD>
</TR>

**** เราใส่ข้อความใส่ระหว่าง <TD> .... </TD> เหมือตัวอย่างข้างบน

ในส่วนที่กำหนดพวก border , height อะไรพวกนี้สามารถใส่โค้ด

พวกกำหนดสี bgcolor หรือใส่ภาพ background ได้

(กำหนด Table อยู่ระหว่าง <body> ... </body>

.........................................................................

ต่อไปเรื่อง Frameครับ พวกรายละเอียดส่วนย่อยก็ลง comment ถามมาได้ครับ

frame คือการแบ่งส่วนกรอบ

สมมติ คุณมีกระดาษสี่เหลี่ยม 1 แผ่น คุณลากเส้นยาวแบ่งครึ่งกระดาษ

เป็นส่วนบนและส่วนล่าง นั่นก็เหมือนคุณแบ่งส่วน frame นั่นเอง

<frameset cols="120,*" >
<frame src="ชื่อเพจ.html">
<frame src="ชื่อเพจ.html">
</frameset>

การเขียน frame แบบธรรมดาๆ ซึ่งจะแบ่งส่วนเป็น 2 ส่วน

โดยส่วนหนึ่งมีความกว้าง (cols = คอลัมภ์) 120 pixel

และอีกส่วนคือขนาดที่เหลือ

หากเปลี่ยนจาก cols เป็น rows คือการกำหนดแถวนั่นเอง

ตัวอย่าง

<FRAMESET COLS="100%" ROWS="25%,*">
<FRAME NAME="ใส่ชื่อเฟรมส่วนที่ 1" SRC="ชื่อเพจ.html" SCROLLING="AUTO" FRAMEBORDER="YES" MARGINHEIGHT= MARGINWIDTH= FRAMESPACING=>
<FRAMESET ROWS="100%" COLS="25%,*">
<FRAME NAME="ใส่ชื่อเฟรมส่วนที่ 2" SRC="ชื่อเพจ.html" SCROLLING="AUTO" FRAMEBORDER="YES" MARGINHEIGHT= MARGINWIDTH= FRAMESPACING=>
<FRAME NAME="ใส่ชื่อเฟรมส่วนที่ 3" SRC="ชื่อเพจ.html" SCROLLING="AUTO" FRAMEBORDER="YES" MARGINHEIGHT= MARGINWIDTH= FRAMESPACING=>
</FRAMESET>
</FRAMESET>

FRAME NAME - กำหนดชื่อ frame (ตามใจคุณ) หากมีการลิงค์ไปยังเฟรมนั้นๆ

เช่น <a href="url.html" target="ชื่อเฟรม">link</a>

SCROLLING - กำหนดให้มี scrollbar หรือไม่ กำหนดโดย AUTO , YES หรือ NO

FRAMEBORDER - เส้นขอบของ frame

MARGINHEIGHT - ขอบ หรือ เนื้อที่ริมกระดาษ (ความสูง)

FRAMESPACING - ขนาดของเส้นกรอบของ frame

สีกำหนดถึงการแบ่ง frame เป็น2 ส่วน

ส่วนแรก - เรากำหนดความกว้าง 100% คือกว้างเต็ม

ส่วนแถวกำหนด 25% จากจอของคุณที่จะแสดงให้เห็น

ส่วนที่สอง - กำหนดแถวให้สูงเต็มพิกัดที่เหลือจาก frame อันแรกคือ

ถ้านับจาก frame แรก อยู่ในส่วนของหลักที่ 2 ความสูงจาก 100

เหลือ 75% ในส่วนที่สองกำหนดสูง 100% จาก 75% นั่นเอง

ส่วนหลัก 25 % และ 75% (ใส่ * แทนการกำหนดเป็นตัวเลข)

การเซฟ frame อาจนำโค้ดใส่ระหว่าง <html><head>...</head></html>

แต่ไม่ใส่ <body> กับ</body> ไม่งั้น frame จะทำการไม่ได้ครับผม

frame คือการแบ่งส่วนกรอบ หากคุณแบ่งส่วนกรอบเป็น 2 ส่วน

แล้วเซฟให้โค้ด frame เป็นชื่อ frame.html ใส่ frame ที่เขียน

ได้แบ่งเป็น 2 ส่วนนั้น จะโชว์หน้าเพจตามชื่อที่ใส่ไปในโค้ดนั่นเอง

ในส่วนของ frame หากไม่เข้าใจแล้วจะไม่รู้เรื่อง

เพราะงั้นต้องลงมือทำครับ

ตัวอย่าง

<HTML>
<HEAD>
<TITLE>ใส่ชื่อ title ตรงนี้</TITLE>
</HEAD>
<FRAMESET ROWS="100%" COLS="25%,*">
<FRAME NAME="frame01" SRC="page01.html" SCROLLING="NO" FRAMEBORDER="YES">
<FRAME NAME="frame02" SRC="page02.html" SCROLLING="AUTO" FRAMEBORDER="YES">
</FRAMESET>
</HTML>

แล้วเซฟส่วนนี้ใช้ชื่ออะไรก็ได้ เป็น .html

แล้วเขียนเพจอีก 2 ส่วนชื่อ page01.html และ page02.html

แล้วทำการเปิดเพจที่เซฟ frame ขึ้น จะเห็นภาพได้ชัดกว่านี้ครับ ^^

...................................................................

ส่วนที่จะสอนคงมีเพียงเท่านั้นครับ คราวหน้าผมจะนำโค้ดต่างๆ

ที่น่าสนใจมานำเสนอ ให้มากเท่าที่จะมากและอธิบายให้เข้าใจได้ครับ

แล้วจะนำโค้ด CSS มาลงสอนด้วย จากนั้นคงจะเป็นเรื่อง php

ไม่ก็เรื่องการทำ board จากโค้ด phpbb ครับ ^_^