วันจันทร์ที่ 24 มกราคม พ.ศ. 2554

บทที่ 8 เรืองการสร้างตาราง

บทที่ 8 การสร้างตาราง

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

คำสั่งที่ใช้ในการสร้างตาราง
            โครงสร้างของตารางจะประกอบไปด้วยแถวและคอลัมน์  โดยใช้คำสั่งต่างๆเป็นตัวกำหนตำแหน่งของแถวและคอลัมน์  โดยรูปแบบคำสั่งที่เกี่ยวกับตารางมีดังนี้
          <TABLE> กำหดการสร้างตาราง  และคำสั่งปิดคือ </TABLE>
          <CAPTION> เป็นการกำหนดคำหรือข้อความอธิบายตาราง และมีคำสั่งปิดคือ<CAPTION>
          <TR> เป็นการกำหนดแถวของตาราง  และคำสั่งปิดคือ  </TR>
          <TH> เป็นการกำหนดหัวเรื่องในคอลัมน์  และคำสั่งปิดคือ  </TH> 
          <TD>  เป็นการกำหนดข้อมูลในแต่และสดมภ์ในตาราง  และคำสั่งปิดคือ  </TD>
                การใช้งานคำสั่ง  ถ้าทำการเปิดด้วยคำสั่งใด  ต้องทำการปิดด้วยคำสั่งนั้น  เช่นเดียวกับการเปิด-ปิดวงเล็บของสมการทางคณิตศาสตร์

ตัวอย่างการสร้างตาราง

            <HTML>
                <HEAD>
                <TITLE> โปรแกรมแรกของดิฉัน </TITLE>
                </HEAD>
                <BODY>
                <table border = "1">
                <caption> ข้อความส่วนบนของตาราง </caption>
                <tr><th>คอลัมภ์ ที่ 1 </th><th> คอลัมภ์ที่ 2 </th></tr>
                <tr><td>ข้อมูลแถว ที่ 1/1 </td><td>ข้อมูลแถวที่ 1/2 </td></tr>
                <tr><td>ข้อมูลแถว ที่ 2/1 </td><td>ข้อมูลแถวที่ 2/2 </td></tr>
                </table>
                </BODY>
                </HTML>

การกำหนดเส้นขอบของตาราง
                ข้อมูลในตารางจะแบ่งเป็นส่วนอย่างชัดเจน  โดยมีเส้นกรอบล้อมรอบแต่ละช่องของข้อมูลหรือเส้นขอบของตารางเพื่อความสวยงามของเว็บเพจ  ผู้ที่ทำการออกแบบเว็บเพจจะไม่แสดงส้นกรอบนั้นเพื่อความสวยงาม  การกำหนดเส้นขอบของตารางสามารถกำหนดโดยใช้การกำหนดคุณลักษณะพิเศษของคำสั่ง  คำสั่งที่ใช้ในการกำหนดลักษณะพิเศษเพิ่มเติมนั้น  คือ  Border  ใช้ในการกำหนดขนาดของเส้นขอบและ Bordercolor  ในการกำหนดสีของเส้นขอบ  โดยมีรูปแบบการใช้งานคำสั่งดังนี้คือ

<TABLE  Border = “ค่าตัวเลขที่เป็นขนาดของเส้นขอบ Bordercolor = “#RGB หรือชื่อสี”>

ตัวอย่างการสร้างตาราง
                <HTML>
               <HEAD>
                               <TITLE><B>ชื่อเรื่องของตาราง</B></TITLE>
               </HEAD>
                <BODY>
                <TABLE>
                                <CAPTION>ชื่อเรื่องของตาราง</CAPTION>
                <TR>
                                <TD>รหัส</TD>              
                                <TD>ชื่อ-สกุล</TD>
                </TR>
                <TR>
                                <TD>0001</TD>             
                                <TD>มอส  มอดไหม้</TD>
                </TR>
                <TR>
                                <TD>0003</TD>             
                                <TD>ไฝ  เป็นดวง</TD>
                </TR>
                </TABLE>
                </BODY>
               </HTML>
               </BODY>
               </HTML>


ตัวอย่างการกำหนดสีเส้นขอบของตาราง
            <HTML>
                <HEAD>
                                <TITLE>ชื่อเรื่องของตาราง</TITLE>      
                </HEAD>
                <BODY>
                                <TABLE BORDER="2" BORDERCOLOR="BLUE">
                                <CAPTION><B>ชื่อเรื่องของตาราง</B></CAPTION

ตัวอย่างการกำหนดรูปแบบเส้นขอบตาราง
                                      <HTML>
                                      <HEAD>
                                                <TITLE>ชื่อเรื่องของตาราง</TITLE>
                                      </HEAD>
                                      <BODY>
                                                <TABLE BORDER="2" BORDERCOLOR="BLUE"                                          FRAME="HSIDES">

ตัวอย่างการปรับขนาดของตาราง
                            <HTML>
                                      <HEAD>
                                                <TITLE>ชื่อเรื่องของตาราง</TITLE>
                                      </HEAD>
                                      <BODY>

ตัวอย่างการกำหนดสีพื้นหลังของตาราง 
               
<HTML>
                                      <HEAD>
                                                <TITLE>ชื่อเรื่องของตาราง</TITLE>      
                                      </HEAD>
                                      <BODY>
                                                <TABLE  BGCOLOR="YELLOW"                                                                                BORDER="1"BORDERCOLOR="BLUE">
                                      <TR>
                                                <TD>รหัส</TD>              
                                                <TD>ชื่อ-สกุล</TD>
                                      </TR>  
                                      </HTML>

ตัวอย่างกำหนดสีพื้นหลังเฉพาะแถวแรก

                            <HTML>
                                      <HEAD>
                                                <TITLE>ชื่อเรื่องของตาราง</TITLE>
                                      </HEAD>
                                      <BODY>
                                                <TABLE BORDER="1"BORDERCOLOR="BLUE">
                                                <CAPTION><B>ชื่อเรื่องของตาราง</B></CAPTION>
                                                <TR BGCOLOR="CYAN">
                                                <TD>รหัส</TD>              
                                                <TD>ชื่อ-สกุล</TD>

การกำหนดความกว้างและความสูงของตาราง
                การกำหนดความกว้างและความสูงของตาราง  สามารถทำได้โดยใช้คำสั่งสำหรับกำหนดคุณลักษณะพิเศษเพิ่มเติมที่อยู่ภายใต้คำสั่ง <TABLE>  โดยคำสั่งที่ใช้สำหรับกำหนดคุณสมบัติพิเศษเพิ่มเติมนั้น คือ WIDTH เพื่อใช้สำหรับกำหนดความกว้างของตารางและ HEIGHT  สำหรับกำหนดความสูงขงตาราง  สามารถกำหนดได้ 2 ลักษณะคือ  กำหนดเป็นเปอร์เซ็นต์ของจอภาพ  และกำหนดเป็นจำนวนพิกเซล  มีรูปแบบการใช้คำสั่งดังนี้

<TABLE  WIDTH = “ ความกว้างของตาราง ” HEIGHT = “ ความสูงของตาราง

ตัวอย่างการกำหนดความกว้างและความสูงของตาราง
            <html>
               
<head>
                <title>การสร้างตาราง</title>
               
</head>
                <body>
                                <br>การกำหนดความกว้างและความสูงของตาราง </br>
               
<hr>
                                <table border="1" cellspacing="5" width="500" height="400">
                               <caption align="bottom">ตารางที่ 1 การทดลองสร้างตาราง </caption>
                               <tr><td> แถว 1 คอลัมน์ 1 </td><td> แถว 1 คอลัมน์ 2 </td></tr>
                               <tr><td> แถว 2 คอลัมน์ 1 </td><td> แถว 2 คอลัมน์ 2 </td></tr>
                               <tr><td> แถว 3 คอลัมน์ 1 </td><td> แถว 3 คอลัมน์ 2 </td></tr>
                </table>
               
</body>
                </html> 

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

<TABLE CELLPADDING = “ระยะขอบภายในเซลข้อมูลในตาราง”>

ตัวอย่างการกำหนดระยะเว้นขอบภายในเซลล์ข้อมูลในตาราง
<HTML>
<HEAD>
                <TITLE>Cellspacing_Cellpadding</TITLE>
</HEAD>
<BODY>
                <table border="2" cellspacing="10" cellpadding="10">
                <caption> ใบลงทะเบียน</caption>
<tr>
                <th> รหัสคอม</th> <th> รหัสวิชา</th> <th> ชื่อวิชา</th> </tr>
                <tr> <td> <center> 2708</center> </td> <td> <center> 137-             406</center> </td>  <td> โครงงานด้านคอมพิวเตอร์ธุรกิจ</td> </tr>
                <tr> <td> <center> 2713</center> </td> <td> <center> 137-             407</center> </td>  <td> สัมมนาคอมพิวเตอร์ธุรกิจ</td> </tr>
                <tr> <td> <center> 2208</center> </td> <td> <center> 130-             304</center> </td>  <td> ธุรกิจและสิ่งแวดล้อม</td> </tr> 
</table>
</BODY>
</HTML>

การกำหนดตำแหน่งของตาราง
                การกำหนดตำแหน่งของตารางที่แสดงผลบนหน้าจอของโปรแกรมเว็บเบราว์เซอร์  ว่าจะให้อยู่ที่ตำแหน่งกึ่งกลาง  ชิดซ้ายหรือชิดขวา  สามารถทำได้โดยใช้คำสั่งการกำหนดคุณลักษณะพิเศษเพิ่มเติมของคำสั่ง <TABLE>  โดยคำสั่งที่ใช้กำหนดคุณลักษณะพิเศษเพิ่มเติมนี้คือ  Align  โดยต่อด้วยส่วนขยายเพิ่มเติมดังนี้
         Left  จัดวางตารางชิดด้านซ้ายของบรรทัด
         Right  จัดวางตารางชิดด้านขวาของบรรทัด
         Center  จัดวางตารางอยู่กึ่งกลางของบรรทัด
โดยมีรูปแบบการใช้งานคำสั่งดังนี้

<TABLE  Align = “ตำแหน่งของตาราง

ตัวอย่างการกำหนดตำแหน่งของตาราง
<HTML>
       <HEAD>
       <TITLE>ตัวอย่างตาราง</TITLE>
       </HEAD>
       <BODY>
       <TABLE BORDER= "3" ALIGN= "CENTER">
       <CAPTION>หัวเรื่องของตาราง</CAPTION>
       <TR><TH>หัวข้อที่ 1</TH ><TH >หัวข้อที่ 2</TH ><TH >หัวข้อที่ 3</TH ></TR>
       <TR><TD>แถวที่ 1 ข้อมูลที่ 1</TD><TD>แถวที่ 1 ข้อมูลที่ 2</TD ><TD>แถวที่ 1 ข้อมูลที่ 3</TD></TR>
       <TR ><TD>แถวที่ 2 ข้อมูลที่ 1</TD><TD>แถวที่ 2 ข้อมูลที่ 2</TD><TD>แถวที่ 2 ข้อมูลที่ 3</TD></TR>
       <TR<TD>แถวที่ 3 ข้อมูลที่ 1</TD><TD>แถวที่ 3 ข้อมูลที่ 2</TD><TD>แถวที่ 3 ข้อมูลที่ 3</TD></TR>
       </TABLE>
       </BODY>
       </HTML>

การกำหนดสีพื้นของตาราง
                การกำหนดสีพื้นของตารางนั้น  ผู้ที่ทำการสร้างเว็บเพจสามารถทำการกำหนดสีพื้นให้เป็นสีตามต้องการได้  โดยใช้คำสั่งสำหรับกำหนดลักษณะพิเศษคือ  Bgcolor  ซึ่งเป็นคำสั่งย่อยที่อยู่ภายใต้คำสั่ง  <TABLE>  โดยมีรูปแบบการใช้งานคำสั่งดังนี้

<TABLE  Bgcolor = “#RGB หรือชื่อสี”>

ตัวอย่างการกำหนดสีพื้นในตาราง
            <html>
               
<head>
                                <title>การสร้างตาราง</title>
               
</head>
                <body>
                                <br>การกำหนดความกว้างและความสูงของตาราง </br>
               
<hr>
                                <table border="1" cellspacing="5" width="300" height="100"          bgcolor="pink">
                               <caption align="bottom">ตารางที่ 1 การทดลองสร้างตาราง                                 </caption>
                               <tr bgcolor="blue"><td> แถว 1 คอลัมน์ 1 </td><td> แถว 1               คอลัมน์ 2 </td></tr>
                               <tr><td> แถว 2 คอลัมน์ 1 </td><td> แถว 2 คอลัมน์ 2          </td></tr>
                               <tr><td> แถว 3 คอลัมน์ 1 </td><td bgcolor="#00ffcc"> แถว 3        คอลัมน์ 2 </td></tr>
                </table>
               
</body>
                </html>

การกำหนดคุณลักษณะพิเศษที่เกี่ยวข้องกับแถว
                การกำหนดคุณลักษณะพิเศษที่เกี่ยวกับแถวนั้น  จะใช้ร่วมกับคำสั่ง <TD>, <TR>, และ<TH>  โดยจะเป็นส่วนขยายเพิ่มเติมภายใต้คำสั่ง  <TD>, <TR>, และ<TH>สามารถสรุปการกำหนดคุณลักษณะพิเศษที่เกี่ยวกับแถวได้ดังนี้
         Align  กำหนดการจัดวางตำแหน่งข้อความในตารางในแนวนอนมีการจัดวาง 3  แบบคือ
                -  Left  จัดวางข้อความในตารางชิดซ้าย
                -  Center  จัดวางข้อความในตารางกึ่งกลาง
                -  Right  จัดวางข้อความในตารางชิดขวาของตาราง

การกำหนดการจัดวางตำแหน่งข้อความในตารางแนวนอน

         Bgcolor  การกำหนดสีพื้นห้กับตารางในแถวนั้น
         Valign  การกำหนดข้อความในแนวตั้งของช่องตาราง  แบ่งการจัดวางได้ 3 ตำแหน่งคือ
                                    -  Top  จัดข้อความชิดขอบบนของช่องตาราง
                                    -   Middle  จัดข้อความอยู่กึ่งกลางของช่องตาราง
                                    -  Bottom  จัดข้อความชิดขอบล่างของช่องตาราง
การกำหนดข้อความในแนวตั้งของตาราง
 
         Rowspan  การผนวกแถวของช่องตารางในด้านแนวตั้งเข้าด้วยกัน  เช่น Rowspan =  4 ช่อง  หมายถึง  ผนวกแถวในความสูง 4 แถวเข้าด้วยกัน
         Colspan  การผนวกคอลัมน์ของช่องตารางในด้านแนวนอนเข้าด้วยกัน  เช่น Colspan = 4 ช่อง  หมายถึง  ผนวกคอลัมน์ในความกว้าง 4 คอลัมน์เข้าด้วยกัน

การใส่รูปภาพลงในตาราง
                การใส่รูปภาพลงในตารางก็คล้ายกับการใส่ข้อความไว้ในตาราง  โดยใช้คำสั่ง  IMG  SRC = “Image File”  ไว้ในคำสั่ง <TD>

ตัวอย่างการใส่รูปภาพในตาราง
<html>
<title>  ตารางรูปภาพ </title>
<body>
                <center><table border =5>
                <tr>
                                <td><IMG SRC =“lilies.jpg” Align = center  width =                           100%  height = 100%
                                </td>
                </tr>
                </table>
                </center>
</body>
</html>                



แบบทดสอบบทที่ 8  การสร้างตาราง

1.  คำสั่งที่ใช้ในการสร้างตารางข้อใดถูกต้อง
.  <TABLE>
.  <Center>
.  <title>
.  <body>
.  ไม่มีข้อใดถูก

2.  Rowspan 4 ช่อง  หมายถึงอะไร
.  ผนวกคอลัมน์ในความกว้าง 4 คอลัมน์เข้าด้วยกัน
.  ผนวกแถวในความสูง 4 แถวเข้าด้วยกัน
.  การกำหนดข้อความในแนวตั้ง
.  การกำหนดสีพื้นให้กับตารางในแถว
.  การกำหนดการจัดวางตำแหน่งข้อความในตารางในแนวนอน

3.  Align  มีการจัดวางแบบใดบ้าง
.  จัดข้อความชิดขอบบนของช่องตาราง,จัดข้อความอยู่กึ่งกลางของช่องตาราง,จัดข้อความชิดขอบล่างของช่องตาราง
.  กำหนดสีของพื้นตาราง,การเพิ่มสีของตัวอักษรภายในตาราง
.  จัดวางข้อความในตารางชิดซ้าย,จัดวางข้อความในตาราวกึ่งกลาง,จัดวางข้อความในตารางชิดขวาของตาราง
.  กำหนดสีของเส้นขอบตาราง,การกำหนดลวดลายของเส้นขอบตาราง
. กำหนดให้มีเว้นระยะขอบของเส้นขอบตาราง

4.  Colspan 4 ช่องหมายถึงอะไร
.  ผนวกคอลัมน์ในความกว้าง 4 คอลัมน์เข้าด้วยกัน
.  ผนวกแถวในความสูง 4 แถวเข้าด้วยกัน
.  การกำหนดข้อความในแนวตั้ง
.  การกำหนดสีพื้นให้กับตารางในแถว
.  การกำหนดการจัดวางตำแหน่งข้อความในตารางในแนวนอน

5.  การกำหนดเส้นขอบของตารางใช้รูปแบบใด
.  <TABLE  WIDTH = “ ความกว้างของตาราง” HEIGHT=”ความสูงของตาราง” >
.  <TABLE  CELLPADPING = “ ระยะขอบภายในเซลข้อมูลในตาราง” >
.  <TABLE  Alingn = “ ตำแหน่งของตาราง” >
.  <TABLE  Border = “ ค่าตัวเลขที่เป็นขนาดของเส้นขอบ  Bordercolor = “ # RGB หรือชื่อสี” >
.  <TABLE  Bgcolor = “ # RGB หรือชื่อสี” >

6.  การกำหนดความกว้างและความสูงของตารางสามารถกำหนดได้ 2 ลักษณะคือ
.  กำหนดระยะเว้นขอบภายในและกำหนดระยะเว้นขอบภายนอก
.  การกำหนดสีพื้นและกำหนดตำแหน่งของตาราง
.  การกำหนดแถวและคอลัมน์
.  กำหนดหัวเรื่องในคอลัมน์และกำหนดข้อความอธิบายตาราง
.  กำหนดเป็นเปอร์เซ็นต์ของจอภาพและกำหนดเป็นจำนวนพิกเซล

7.  โครงสร้างของตารางจะประกอบด้วยอะไร
.  คอลัมน์และดัชนี
.  คอลัมน์และข้อความ
.  แถวและคอลัมน์
.  แถวและข้อความ
.  แถวและดัชนี

8.  Cellpadding  เป็นรูปแบบการใช้งานคำสั่งใด
.  กำหนดให้มีการเว้นระยะขอบภายในเซลข้อความ
.  กำหนดให้มีการเว้นระยะขอบของเส้นขอบตาราง
.  กำหนดให้มีการเว้นระยะของตัวอักษรในแต่ละเซล
.  กำหนดให้มีการเว้นช่องว่างของแถวและคอลัมน์
.  กำหนดลวดลายของเส้นขอบตาราง

9.  Bordcolor  เป็นคำสั่งใด
.  กำหนดสีของพื้นตาราง
.  การทำลวดลายของเส้นขอบตาราง
.  การเพิ่มสีของตัวอักษรภายในตาราง
.  กำหนดสีของเส้นขอบตาราง
.  กำหนดความกว้างและความสูง

10.  การกำหนดแถวของตารางใช้คำสั่งใด
.  <TD>
.  <TH>
.  <Table>
.  <TR>
.  <title>


เฉลยแบบทดสอบบทที่ 8  การสร้างตาราง
1.  .
2.  .
3.  .
4.  .
5.  .
6.  .
7.  .
8.  .
9.  .
10.  .



                                                                                  ที่มา  หนังสือการสร้างเว็บเพจ(ภาษา  HTML)
                                                                                                          www.google.com


                         จัดทำโดย
                         นางสาวจตุรา    ชูจันทร์    ชั้น ปวส.2/5
                                        นางสาวเบญจวรรณ    วรรณฤกธิ์   ชั้น  ปวส.2/5
                                นางสาวสุภิตา    โส๊สันสะ    ชั้น  ปวส.2/5


ไม่มีความคิดเห็น:

แสดงความคิดเห็น