Haõy taïo moät baûng... |
|
|||||||||||||||||
...vaø hoaøn taát cuoäc caùch maïng hoùa treân nhöõng trang Web thoâng thöôøng |
Baûng ñöôïc giôùi thieäu trong HTML 3.0 vaø ñöôïc NetScape phaùt trieån theâm ñeå taïo ra moät höôùng thieát keá khaùc cho trang Web. Chuùng cung caáp moät caáu truùc ñeå toå chöùc nhöõng phaàn töû HTML trong trang thaønh daïng "löôùi" (grid). Moät trong nhöõng öùng duïng roõ raøng nhaát cuûa baûng laø khi baïn phaûi ñònh daïng... moät baûng theo töøng coät! Nhöng baûng cuõng môû ra moät chaân trôøi môùi cho nhieàu khaû naêng trình baøy trang khaùc nhau.
Daïng HTML cho baûng troâng coù theå raát phöùc taïp - nhöng chuùng ta seõ baét ñaàu moät caùch ñôn giaûn vôùi vieäc xaây döïng moät vaøi baûng ñôn giaûn trong baøi Volcano Web.
Ñoái vôùi nhöõng ngöôøi môùi baét ñaàu, haõy nhôù kyõ khaùi nieäm sau:
Caùc baûng ñöôïc xaây döïng baét ñaàu töø phaàn töû cao nhaát beân traùi, tieáp theo xaây döïng caùc phaàn töû cuûa haøng ñaàu tieân, xong chuyeån ñeán haøng thöù hai, xaây döïng caùc phaàn töû cuûa haøng thöù hai....--> --> --> --> --> --> ___________________________| | --> --> --> --> -->Chuùng ta goïi moãi oâ löôùi trong moät baûng laø moät phaàn töû (cell)
HTML | Keát quaû | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
<table border=1> <tr> <td>Row 1 col 1</td> <td>Row 1 col 2</td> <td>Row 1 col 3</td> </tr> <tr> <td>Row 2 col 1</td> <td>Row 2 col 2</td> <td>Row 2 col 3</td> </tr> <tr> <td>Row 3 col 1</td> <td>Row 3 col 2</td> <td>Row 3 col 3</td> </tr> </table> |
|
Chænh leà theo chieàu ngang | Chænh leà theo chieàu doïc |
---|---|
|
|
Baïn coù theå keát hôïp caùc thuoäc tính naøy laïi vôùi nhau:
<td align=left valign=bottom>Daïng HTML naøy seõ hieån thò moät phaàn töû vôùi caùc thaønh phaàn doïc theo beân traùi vaø töø döôùi leân.
HTML | Keát quaû | ||||||||
---|---|---|---|---|---|---|---|---|---|
<table border> <tr> <td>Row 1 col 1</td> <td align=center colspan=2> Row 1 col 2-3</td> </tr> <tr> <td>Row 2 col 1</td> <td>Row 2 col 2</td> <td>Row 2 col 3</td> </tr> <tr> <td>Row 3 col 1</td> <td>Row 3 col 2</td> <td>Row 3 col 3</td> </tr> </table> |
** Löu yù ñeán thuoäc tính cho phaàn töû thöù hai cuûa haøng ñaàu tieân - noù môû roäng ra thaønh 2 coät. Chuùng ta cuõng chænh vaên baûn vaøo chính giöõa cuûa phaàn töû naøy naøy. |
||||||||
|
|||||||||
Ñöôïc roài, chuùng ta ñaõ bieát moät phaàn töû môû roäng trong hai coät - giôø ñaây, chuùng ta seõ taïo moät phaàn töû môû roäng trong hai haøng. Haõy nhôù raèng HTML xaây döïng baûng töø beân traùi, baêng qua haøng, roài xuoáng döôùi, roài baêng qua... | |||||||||
HTML | Keát quaû | ||||||||
<table border=1> <tr> <td>Row 1 col 1</td> <td align=center colspan=2> Row 1 col 2-3</td> </tr> <tr> <td>Row 2 col 1</td> <td valign=top rowspan=2> Row 2 col 2</td> <td>Row 2 col 3</td> </tr> <tr> <td>Row 3 col 1</td> <td>Row 3 col 3</td> </tr> </table> |
|
Vaãn coøn moät vaøi ñieàu phaûi xeùt ñeán, nhöng chuùng ta taïm ngöng caùc ví duï minh hoïa ôû ñaây ñeå thöïc hieän coâng vieäc treân trang Web cuûa chuùng ta.
<table border> <tr> <th>Eruption</th> <th>Date</th> <th>Volume in km<sup>3</sup></th> </tr> <tr> <td>Paricutin, Mexico</td> <td align=center>1943</td> <td align=center>1.3</td> </tr> <tr> <td>Mt. Vesuvius, Italy</td> <td align=center>79 A.D.</td> <td align=center>3</td> </tr> <tr> <td>Mount St. Helens,<br>Washington</td> <td align=center>1980</td> <td align=center>4</td> </tr> <tr> <td>Krakatoa, Indonesia</td> <td align=center>1883</td> <td align=center>18</td> </tr> <tr> <td>Long Valley, California</td> <td align=center>pre-historic</td> <td align=center>>450 & <700</td> </tr> <tr> <td>Yellowstone, Wyoming</td> <td align=center>pre-historic</td> <td align=center>400</td> </tr> </table>
Chuù yù: Haõy nhìn doøng HTML ñaàu tieân. Tag Table Header laø <th>...</th> coù keát quaû gioáng y nhö tag <td>...</td> ngoaïi tröø laø moïi vaên baûn trong noù ñeàu ñöôïc in ñaäm vaø taát caû caùc thaønh phaàn cuûa noù ñeàu töï ñoäng ñöôïc canh giöõa.
Chuù yù: Baûng coù theå xem khoâng ñöôïc roõ khi söû duïng neàn maøu ñen.
<table border=X cellpadding=Y cellspacing=Z>trong ñoù X laø chieàu roäng (tính baèng ñieåm) ñöôøng vieàn beân ngoaøi cuûa baûng. Thuoäc tính cellpadding cho bieát coù bao nhieâu "khoaûng traéng" giöõa khoái beân trong phaàn töû vaø vaùch ngaên - trò Y caøng lôùn caøng laøm cho caùc phaàn töû (cell) lôùn hôn do "ñoän theâm" (padding). Thuoäc tính cellspacing cho bieát ñoä roäng (tính baèng ñieåm) cuûa nhöõng ñöôøng beân trong baûng ñeå phaân chia caùc phaàn töû.
Haõy söûa tag <table> cuûa baïn thaønh:
<table border=3 cellpadding=4 cellspacing=8>
<table border=3 cellpadding=4 cellspacing=8> <caption><b><font size=+1> Volumes of Some Well-Known Volcanic Eruptions</font></b></caption>Baïn coù theå loàng vaøo trong tag <caption> caùc HTML khaùc; nhöng phaûi nhôù laø tag naøy phaûi naèm trong tag <table>...</table>.
<tr> <th><font color=#EE8844>Eruption</font></th> <th><font color=#EE8844>Date</font></th> <th><font color=#EE8844>Volume in km<sup>3</sup></font></th> </tr>
<tr> <th></th> <th><font color=#EE8844>Eruption</font></th> <th><font color=#EE8844>Date</font></th> <th><font color=#EE8844>Volume in km<sup>3</sup></font></th> </tr>
<tr> <td rowspan=4> <font color=#EE8844> <i>eruptions<br> observed<br> by humans</i> </font></td> <td>Paricutin, Mexico</td> <td align=center>1943</td> <td align=center>1.3</td> </tr>
Chuù yù: Chuùng ta ñaõ theâm moät vaøi tag <br> ñeå coät ñaàu tieân naøy khoâng trôû neân quaù roäng. Baïn coù theå töï ñaùnh giaù khi boû qua nhöõng tag naøy.
<tr> <td rowspan=2> <font color=#EE8844> <i>inferred<br> by study<br> of deposits</i> </font></td> <td>Long Valley, California</td> <td align=center>pre-historic</td> <td align=center>>450 & <700</td> </tr>
Moät baûng ma ñöôïc xaây döïng theo caùch gioáng nhö baûng maø chuùng ta ñaõ thöïc hieän ôû treân ngoaïi tröø tag <table> coù daïng nhö sau:
<table>hoaëc
<table border=0>Treân moät vaøi browser, khi khoâng coù thuoäc tính border seõ laøm cho noù hieån thò moät baûng khoâng coù baát kyø ñöôøng vieàn naøo. Treân vaøi browser khaùc, baïn caàn phaûi caøi ñaët border laø 0 ñieåm ñeå taïo ra hieäu quaû naøy.
Neáu baïn xem laïi phaàn gaàn ñaàu cuûa trang naøy, thaät söï noù laø moät baûng ma maø trong ñoù coù moät phaàn töû cuûa noù laïi laø moät baûng coù ñöôøng vieàn! Tuy vaäy, chuùng ta haõy cöù tieáp tuïc. Ñeå laøm ví duï, chuùng ta seõ ñònh daïng laïi taäp tin usa.htm (Volcanoes in the USA) thaønh daïng coù hai coät. Thay vì taïo caùc ñoaïn vaên ñöôïc saép ñaët thaúng ñöùng döïa theo ñoä roäng cuûa trang, chuùng ta seõ laøm chuùng gioáng nhö baûn phaùc hoïa sau:
XXXXX [tieâu ñeà] |
XXXXX
[tieâu ñeà] |
||
xxxxx xxxxx xxxx xxx xx xxxxx xx xx xxxx xxxxx xxxxx |
xxx xx x xxxx xxx xx x x xx xx xxxx xxxxx xx x xxxxx xxx xxxxx |
_______ | img | | | |_____| |
[hình lieân keát ñeán hình lôùn] |
xxx xx xx [sieâu lieân keát ñeán hình lôùn] |
Löu yù raèng coät beân phaûi cuõng coù moät hình naèm keà beân, vaø ñoù chính laø moät sieâu lieân keát ñeán moät aûnh lôùn trong moät cöûa soå rieâng (xem baøi 8e).
<font size=+1><B>Mount St Helens</B></font><br> On May 18, 1980, after a long period of rest, this quiet mountain in Washington provided <a href="msh.htm">detailed observations</a> on the mechanics of highly explosive eruptions. <p> <font size=+1><B>Long Valley</B></font><br> This field seismometer measures earthquakes associated with subsurface volcanic forces and may help to predict future events. It sits on a plateau known as the "Volcanic Tableland" formed by a major eruption 600,000 years ago.<p> <a href="../pictures/seismo.jpg"> <img src="../pictures/stamp.gif"> -- [full size image] --</a>vaø thay theá noù baèng ñoaïn HTML sau:
<table cellpadding=6> <tr> <td><font size=+1><B>Mount St Helens</B></font></td> <td colspan=2><font size=+1><B>Long Valley</B></font></td> </tr> <tr> <td valign=top>On May 18, 1980, after a long period of rest, this quiet mountain in Washington provided <a href="msh.htm"> detailed observations</a> on the mechanics of highly explosive eruptions. </td> <td valign=top> This field seismometer measures earthquakes associated with subsurface volcanic forces and may help to predict future events. It sits on a plateau known as the "Volcanic Tableland" formed by a major eruption 600,000 years ago. </td> <td valign=top><a href="../pictures/seismo.jpg"> <img src="../pictures/stamp.gif"></a> </td> </tr> <tr> <td colspan=3 align=right> <a href="../pictures/seismo.jpg"> -- [full size image] --</td> </tr> </table>
Chuù yù: Haõy xem caån thaän daïng HTML ôû ñaây. Thaät söï chuùng ta ñaõ söû duïng moät baûng coù 3 coät - ñoaïn vaên ñaàu tieân (Mount St Helens) ôû trong coät beân traùi. Coøn coät beân phaûi bao goàm moät coät vaên baûn vaø moät coät khaùc coù moät aûnh nhoû. Haøng döôùi cuøng ñöôïc chænh leà phaûi vaø môû roäng trong 3 coät ñöôïc duøng ñeå noái lieân keát sieâu vaên baûn ñeán moät hình aûnh gioáng nhö hình thu nhoû naøy nhöng lôùn hôn.
Hieäu quaû laø söï chuyeån daïng cuûa danh saùch:
Danh saùch Daøi | Coät 1 | Coät 2 | |
---|---|---|---|
<ul> <li> xxxxxx <li> xxxx xxxx <li> xxx x xxxx <li> xxx xxxxx <li> xx x xxxxx <li> xxx xx <li> xxxx x <li> xxx x xxx </ul> |
thaønh |
<ul> <li> xxxxxx <li> xxxx xxxx <li> xxx x xxxx <li> xxx xxxxx </ul> |
<ul> <li> xxx xx <li> xxxx x <li> xxx x xxx </ul> |
Baây giôø chuùng ta seõ chia danh saùch caùc taøi nguyeân trong trang Resource Projects cuûa chuùng ta (taäp tin proj.htm).
<table> <tr> <td valign=top> <ul> <li><A HREF="http://www.avo.alaska.edu/"> Alaska Volcano Observatory</A> <li><A HREF="http://vulcan.wr.usgs.gov/home.html"> Cascades Volcano Observatory</A> <li><A HREF= "http://www.dartmouth.edu/pages/rox/volcanoes/elecvolc.html"> The Electronic Volcano</A> <li><A HREF="http://www.geo.mtu.edu/volcanoes/"> Michigan Tech Volcanoes Page</a> <li><A HREF="http://www.geo.mtu.edu/eos/"> NASA Earth Observing System (EOS) IDS Volcanology Team</A> </ul> </td> <td valign=top> <ul> <li><A HREF= "http://spso2.gsfc.nasa.gov/NASA_FACTS/volcanoes/volcano.html"> NASA Facts: Volcanoes and Global Climate Change</A> <li><A HREF= "http://www.ngdc.noaa.gov/seg/hazard/hazards.html"> NGDC Natural Hazards Data</a> <li><a href= "gopher://hoshi.cic.sfu.ca:5555/11/epix/topics/volcano"> Volcano Listserv</a> <li><a href= "http://www.soest.hawaii.edu/hvo"> Volcano Watch Newsletter</a> <li><a href= "http://seawifs.gsfc.nasa.gov/JASON/HTML/EXPEDITIONS_JASON_6_home.html"> JASON Project VI: Island Earth</a> <li><A HREF="http://volcano.und.nodak.edu/"> VolcanoWorld</A> </ul> </td> </tr> </table>
Chuù yù: chuùng ta chæ laáy danh saùch ñi <ul>...</ul> vaø chia noù thaønh hai danh saùch. Moãi moät danh saùch laø moät phaàn töû cuûa moät baûng ma coù moät haøng vaø hai coät.
Baïn coù theå xem trang kieåm tra cuoái cuøng ñeå bieát browser cuûa baïn coù hoå trôï vieäc toâ maøu cho baûng khoâng.
Chuùng ta seõ söû duïng maõ maøu heä thaäp luïc phaân ñaõ bieát trong baøi 16 ñeå toâ maøu neàn cuûa nhöõng trang Web vaø trong baøi 18 ñeå toâ maøu chöõ.
Döôùi ñaây laø moät ví duï ñôn giaûn veà vieäc cheøn maøu bgcolor=#FF0000 trong caùc tag <table>:
Phaàn cuûa Baûng | Daïng HTML |
---|---|
baûng Toâ maøu neàn cho toaøn baûng |
<table bgcolor=#880000> |
haøng toâ maøu neàn cho moät haøng ñôn |
<tr bgcolor=#880000> |
phaàn töû toâ maøu neàn cho moät phaàn töû |
<td bgcolor=#880000> |
Baây giôø chuùng ta seõ theâm moät vaøi maøu cho baûng döõ lieäu baïn ñaõ taïo trong trang "Introduction". Trong ví duï cuûa chuùng ta, ñôn giaûn chuùng ta chæ theâm daïng HTML ñeå laøm cho caùc phaàn töû trong caùc haøng vaø coät tieâu ñeà coù maøu xaùm saùng hôn moät chuùt so vôùi neàn ñen.
<th><font color=#EE8844>Eruption</font></th> <th><font color=#EE8844>Date</font></th> <th><font color=#EE8844>Volume in km<sup>3</sup></font></th>vaø theâm thuoäc tính ñeå toâ maøu caùc phaàn töû naøy thaønh maøu xaùm (#222222):
<th bgcolor=#222222><font color=#EE8844>Eruption</font></th> <th bgcolor=#222222><font color=#EE8844>Date</font></th> <th bgcolor=#222222><font color=#EE8844>Volume in km<sup>3</sup></font></th>
<td bgcolor=#222222 rowspan=4> <font color=#EE8844> <i>eruptions<br> observed<br> by humans</i> </font></td> : : : <td bgcolor=#222222 rowspan=2> <font color=#EE8844> <i>inferred<br> by study<br> of deposits</i> </font></td>
The Internet Connection at MCLI is
Alan Levine --}
Comments to levine@maricopa.edu
URL: http://www.mcli.dist.maricopa.edu/tut/tut21.html