Bilang default, ang teksto ng header ng talahanayan ay inilalagay sa itaas nito (ALIGN=TOP) at nakasentro sa pahalang na direksyon.
Ang mga nakalistang tag ay maaaring magkaroon ng mga parameter, ang bilang at mga halaga ay iba. Gayunpaman, sa pinakasimpleng kaso, ang mga tag ay ginagamit nang walang mga parameter, na kumukuha ng mga default na halaga.
Ang impormasyong ito ay sapat na upang bumuo ng mga elementarya na talahanayan. Magbigay tayo ng halimbawa ang pinakasimpleng mesa, na binubuo ng dalawang hilera at dalawang hanay, ang pagpapakita nito ay ipinapakita sa Fig. 4.3.
Isaalang-alang ang pagtatalaga ng iba't ibang mga parameter na maaaring gamitin sa mga tag na naglalarawan sa mga talahanayan.
ay may iisang valid na parameter, ALIGN, na kumukuha ng mga value na TOP (header sa itaas ng table) o BOTTOM (header sa ibaba ng table). Maaaring tanggalin ang parameter ng ALIGN, na tumutugma sa value na ALIGN=TOP. Sa pahalang na direksyon, ang header ng talahanayan ay palaging nakasentro. Maaaring walang pamagat ang talahanayan. Sa karamihan ng mga kaso, ang plain text ay ginagamit bilang table header, na kinokontrol ng HTML specification, ngunit sa katotohanan, sa pagitan ng mga tag. At pinahihintulutang magsulat ng anumang elemento ng HTML na ginamit sa seksyon . Narito ang isang halimbawa ng isang entry sa header ng talahanayan:
Tumungo sa ibaba ng mesa
Kung ang paglalarawan ng header na ito ay idinagdag sa halimbawa sa itaas, ang talahanayan ay ipapakita tulad ng ipinapakita sa fig. 4.4.
kanin. 4.4. Table na may header
Microsoft Browser Internet Explorer nagbibigay karagdagang mga tampok upang piliin ang lokasyon ng header. Ang ALIGN parameter ay tumatanggap ng LEFT, CENTER, at RIGHT para sa pahalang na pagkakahanay kasama ang mga value na inilalarawan sa itaas. Tandaan na ito ay isa sa mga bihirang kaso kung saan ang malawakang ginagamit na parameter ng ALIGN ay maaaring gamitin para sa parehong pahalang na pagkakahanay at patayong pagkakahanay. Halimbawa, ang entry na ALIGN=RIGHT ay magbibigay ng posisyon ng heading na pinindot laban sa kanang bahagi at inilagay sa itaas ng mesa. Kung isusulat mo ang ALIGN=BOTTOM, pagkatapos ay tulad ng sa halimbawa sa itaas, ang header ay matatagpuan sa ilalim ng talahanayan. Gayunpaman, hindi pinapayagan ang dobleng paggamit sa parehong ALIGN parameter header. Samakatuwid, ang isang espesyal na parameter para sa vertical alignment ay karagdagang ipinakilala - VALIGN, na kumukuha ng mga halaga TOP o BOTTOM. Halimbawa, para sa isang heading na nakalagay sa ibaba ng isang left-aligned na talahanayan, ang paglalarawan ay ang mga sumusunod:
Naka-align sa ibaba na heading na naka-align sa kaliwa
Ang isang talahanayan na may ibinigay na paglalarawan ng pamagat sa Microsoft Internet Explorer ay ipapakita sa sumusunod na paraan(Larawan 4.5). Kung ang halimbawang ito ay titingnan sa Netscape, ang pamagat ay ilalagay bilang default, ibig sabihin, sa itaas ng talahanayan at sa gitna sa pahalang na direksyon.
kanin. 4.5. Pahalang na Alignment ng Table Header Microsoft browser Internet Explorer
Ang mga tampok ng pahalang na pagkakahanay ng table header ay isang extension ng detalye ng HTML, ay hindi sinusuportahan ng browser ng Netscape Navigator, at samakatuwid ay dapat lamang gamitin kapag talagang kinakailangan.
Mga Opsyon sa Tag
Ang pangunahing tag na ginagamit sa paggawa ng mga talahanayan ay ang tag
. Maaari itong magamit sa ilang mga opsyon, na lahat ay maaaring tanggalin. Ang hanay ng mga pinapayagang parameter ay depende sa browser. Ayon sa detalye ng HTML sa tag maaaring gamitin ang mga sumusunod na parameter: BORDER, CELLSPACING, CELLPADDING, WIDTH, ALIGN. Pinapayagan ng mga browser ng NetScape at Microsoft Internet Explorer ang paggamit ng HEIGHT at BGCOLOR na mga parameter bilang karagdagan sa limang parameter sa itaas. Binibigyang-daan ka ng ilang browser na magtakda rin ng iba pang mga opsyon. Isaalang-alang ang pagtatalaga ng mga karaniwang ginagamit na parameter ng tag .
Parameter BORDER
Kinokontrol ng parameter ng BORDER ang pagpapakita ng mga hangganan sa paligid ng bawat cell, na mahalagang nagbibigay ng mga linya ng grid ng talahanayan, at sa paligid ng buong talahanayan. Bilang default, ang mga frame ay hindi iginuhit, at sa screen ay makikita lamang ng user ang teksto ng mga cell ng talahanayan na eksaktong matatagpuan. Maraming mga sitwasyon kung saan nabibigyang-katwiran ang paggamit ng mga table na walang hangganan, halimbawa, para sa mga listahan ng multi-column na ipinatupad gamit ang mga talahanayan, o pagtukoy ng eksaktong kamag-anak na posisyon ng mga numero at teksto. Gayunpaman, sa karamihan ng mga kaso, para sa tradisyonal na paggamit ng mga talahanayan, kapaki-pakinabang na paghiwalayin ang mga cell nito mula sa isa't isa gamit ang mga linya ng grid, na ginagawang mas madaling makita at maunawaan ang impormasyong nakapaloob sa talahanayan.
Upang magdagdag ng mga frame sa talahanayan, dapat mong isama sa code
ang parameter ng BORDER, na maaaring isang numeric na halaga.
Halimbawa,
o
.
Tinutukoy ng numerical value ng parameter ang kapal ng frame sa mga pixel na iginuhit sa paligid ng buong talahanayan, gayunpaman, hindi naaapektuhan ng value na ito ang kapal ng mga frame sa paligid ng bawat cell. Sa kawalan ng isang numerical na halaga, ito ay karaniwang kinuha katumbas ng pinakamababang halaga (1), kahit na ang estilo ng pagpapakita ng mga frame ay maaaring mag-iba para sa iba't ibang mga browser. Walang posibilidad na malayang kontrolin ang pagpapakita ng frame sa paligid ng buong talahanayan at ang mga frame sa paligid ng mga cell.
Ang isang halimbawa ng isang talahanayan na may hangganan na 10 pixel ang kapal ay ipinapakita sa fig. 4.6.
kanin. 4.6. Talahanayan na may 10 px makapal na hangganan
Ang HTML 3.0 na detalye ay walang kasamang halaga para sa Parameter ng BORDER. Ginagawa lang ito sa HTML 3.2. Kaya, sa partikular, maaga Mga bersyon ng Microsoft Hindi pinayagan ng Internet Explorer ang pagtatakda ng numerical value.
Tandaan na kung walang parameter ng BORDER, walang iguguhit na mga hangganan, ngunit natitira ang espasyo para sa kanila (nalalapat lamang ito sa Netscape). Ang kabuuang sukat ng talahanayan sa kawalan ng parameter ng BORDER o ang presensya nito ay hindi nagbabago (ang pagbubukod ay ang kaso ng pagtatakda ng BORDER=0). Kaya, ang pinakamababang distansya sa pagitan ng dalawang katabing mga cell sa mga kasong ito ay magiging katumbas ng dalawang beses sa kapal ng frame, ibig sabihin, dalawang pixel. Posibleng ayusin ang mga cell nang malapit sa isa't isa hangga't maaari sa pamamagitan ng pagtatakda ng BORDER=0, na nangangahulugang walang mga hangganan. Maaaring hindi sinusuportahan ng ilang browser ang pagtatakda ng numeric na halaga para sa parameter ng BORDER, kung saan ang halaga ng zero ay babalewalain at ang talahanayan ay iguguhit na may mga hangganan.
Narito ang ilang halimbawa:
Lahat ng tatlong halimbawang ito ay ire-render nang iba ng Netscape browser. Tandaan na ito ay isang kakaibang kaso kung saan hindi mo maaaring pag-usapan ang tungkol sa isang default na halaga. Ang ikatlong halimbawa, kung saan inalis ang parameter ng BORDER, ay iba sa anumang halimbawa kung saan naroroon ang parameter na ito. Para sa Microsoft Internet Explorer, ang pangalawa at pangatlong halimbawa ay magkapareho, kaya ang default na halaga ng parameter ng BORDER ay zero para sa browser na ito.
Parameter ng CELLSPACING
Parameter notation form: CELLSPACING=num, kung saan ang num ay ang numeric na halaga ng parameter sa mga pixel, na hindi maaaring tanggalin. Tinutukoy ng num value ang distansya sa pagitan ng mga katabing cell (mas tiyak, sa pagitan ng mga cell frame) nang pahalang at patayo. Ang default na halaga ay dalawa. Tandaan na ayon sa kaugalian sa mga sistema ng pag-publish, ang mga katabi ng mga cell ng talahanayan ay may isang karaniwang hangganan. Sa mga HTML na talahanayan, bilang default, natitira ang espasyo sa pagitan ng mga ito, tulad ng makikita sa larawan sa itaas (Figure 4.6). Kapag nakatakda ang CELLSPACING=0, magsasama-sama ang mga frame ng mga katabing cell at lilikha ng impresyon ng iisang table grid (Fig. 4.7).
kanin. 4.7. Talahanayan na may halagang CELLSPACING=0
CELLPADDING parameter
Ang anyo ng parameter ay katulad ng CELLSPACING. Tinutukoy ng num value ang dami ng libreng espasyo (padding) sa pagitan ng cell border at ng data sa loob ng cell. Bilang default, ang halaga ay kinukuha ng katumbas ng isa. Ang pagtatakda ng CELLPADDING parameter sa zero ay maaaring maging sanhi ng ilang bahagi ng text ng cell na hawakan ang hangganan nito, na hindi masyadong aesthetically kasiya-siya.
Sa fig. Ang 4.8 ay nagpapakita ng isang halimbawa ng isang talahanayan na may halagang CELLPADDING=10.
kanin. 4.8. Talahanayan na may CELLPADDING=10 na halaga
Ang operasyon ng mga parameter ng CELLPADDING at CELLSPACING ay halos magkapareho sa isa't isa. Para sa isang table na walang hangganan, ang pagpapalit ng isa o iba pang parameter ay humahantong sa parehong resulta. Ang parehong mga opsyon ay nakakaapekto sa kaukulang mga offset nang pahalang at patayo. Sa kasamaang palad, hiwalay na kontrol ng pahalang at vertical indents ang paraan ng paggawa nito, halimbawa, para sa pag-indent ng mga larawan (ang HSPACE at VSPACE na mga parameter ng tag ), Hindi ibinigay.
Ang lahat ng tatlong mga parameter - BORDER, CELLPADDING at CELLSPACING ay kumikilos nang hiwalay sa isa't isa, kung alinman sa mga ito ang tinanggal, ang default na halaga nito ay kukunin. Sa partikular, kung ang lahat ng mga parameter sa itaas ay tinanggal, ang pinakamababang distansya sa pagitan ng data mula sa mga katabing cell ay magiging 6 na pixel (para sa Netscape). Ang value na ito ay ang kabuuan ng dalawang pixel para sa CELLSPACING, isang pixel para sa CELLPADDING, at isang pixel para sa border ng bawat cell. Ang pinaka-compact na talahanayan ay makukuha sa pamamagitan ng pagtukoy sa sumusunod na paglalarawan:
Tanging sa embodiment na ito, ang mga cell ay matatagpuan malapit sa isa't isa. Ang isang halimbawa ng paggamit ay isang talahanayan kung saan ang lahat ng mga cell ay naglalaman ng mga larawan ng parehong laki na kailangang ilagay sa tabi ng bawat isa.
Mga Parameter WIDTH at HEIGHT
Kapag ipinakita ang mga talahanayan, ang kanilang lapad at taas ay awtomatikong kinakalkula ng browser at nakasalalay sa maraming mga kadahilanan: ang mga halaga ng mga parameter na tinukoy sa paglalarawan ng buong dokumento, ang talahanayan na ito, ang mga indibidwal na hilera at mga cell nito, ang mga nilalaman ng mga cell, pati na rin ang mga parameter na tinukoy kapag tinitingnan ang dokumento sa isang partikular na browser , halimbawa, uri at laki ng font, laki ng viewport, atbp. Kapag ipinapakita, awtomatikong kinakalkula ang mga sukat ng talahanayan, na isinasaalang-alang ang mga salik na ito, habang ginagawa ang pagtatangka upang ipakita ang talahanayan sa pinaka-maginhawang anyo - ayusin ang talahanayan upang magkasya ito sa viewport. Ang pangkalahatang pamamaraan para sa pagtingin sa mga malalaking dokumento, bilang panuntunan, ay nabawasan sa isang linear na pag-scroll ng mga nilalaman ng dokumento nang patayo at pagbabasa ng teksto na pinagsasama-sama ng iba't ibang mga talahanayan, mga imahe, atbp. Nalalapat ito sa parehong mga HTML na dokumento at ordinaryong mga dokumento na nilikha sa anumang teksto mga editor. Karamihan tulad ng mga text editor (halimbawa, Microsoft Word), at ang mga HTML browser ay awtomatikong nag-format ng teksto upang (kung posible) na ang haba ng mga linya ay hindi lalampas sa lapad ng viewport. Iniiwasan nito ang pangangailangang mag-scroll nang pahalang sa dokumento. Ang mga katulad na aksyon ay ginagawa ng mga browser na may mga talahanayan - kung maaari, i-format ang mga ito sa paraang ang lapad ng talahanayan ay hindi lalampas sa lapad ng viewport. Maaari itong tapusin na ang lapad ng mga talahanayan ay isang mas mahalaga, pinakamahalagang parameter, ang pagkalkula kung saan ay ginanap una sa lahat kumpara sa taas.
Sa karamihan ng mga kaso, ang dynamic na sukat ng talahanayan ay magreresulta sa isang aesthetically sized na imahe na may mahusay na paggamit ang tunay na lugar ng viewport. Gayunpaman, maaaring kailanganin na pilitin ang lapad o taas ng talahanayan. Para sa layuning ito, ginagamit ang WIDTH (lapad ng talahanayan) at HEIGHT (taas ng talahanayan) ng tag.
. Form ng pag-record: WIDTH=num o WIDTH=num%, kung saan ang num ay ang numerical na halaga ng lapad ng buong talahanayan sa mga pixel o bilang isang porsyento ng buong laki ng window. Tandaan na ito ay katanggap-tanggap na magtakda ng mga halaga na higit sa 100%, kahit na mahirap isipin ang isang kaso kung saan ito ay kinakailangan. Halimbawa:
.
Maaaring itakda ang mga katulad na parameter para sa mga indibidwal na cell. Tandaan na ang pagtatakda ng isang partikular na halaga ng parameter, halimbawa WIDTH=200, ay hindi nangangahulugan na ang talahanayan ay magkakaroon ng tinukoy na lapad sa anumang kaso, ngunit tinutukoy lamang ang inirerekomendang lapad, na pananatilihin hangga't maaari. Ipaliwanag natin ito sa mga halimbawa. Hayaang magkaroon ng isang talahanayan na, sa ilalim ng mga ibinigay na kundisyon, bilang default ay magkakaroon ng lapad na mas mababa kaysa sa tinukoy. Sa kasong ito, tataas ng browser ang lapad ng talahanayan sa kinakailangang lapad sa pamamagitan ng proporsyonal na pagpapalawak ng lahat ng mga column ng talahanayan. Ang pagpapaliit sa viewport ay hindi magbabago sa lapad ng talahanayan, at maaaring mangailangan ng pahalang na pag-scroll upang matingnan ito. Kung ang talahanayan bilang default ay may lapad na mas malaki kaysa sa tinukoy, susubukan ng browser na bawasan ang lapad nito sa pamamagitan ng, una, pagbabawas ng lapad ng mga indibidwal na column kung saan ang tinukoy na lapad ay mas malaki kaysa sa kinakailangan, at pangalawa, sa pamamagitan ng paghahati ng teksto sa mga indibidwal na mga cell sa ilang mga linya na may pagtaas ng taas ng talahanayan. Ang mga pagkilos na ito ay maaaring hindi magbigay ng kinakailangang laki ng talahanayan, at pagkatapos ay magkakaroon ito ng pinakamababang posibleng lapad. Ang parehong mga aksyon ay ginagawa para sa mga talahanayan na walang mga sukat na tinukoy kapag nagpapaliit sa viewport.
Ang mga partikular na algorithm para sa pagse-set up ng mga talahanayan para sa iba't ibang browser ay maaaring bahagyang magkaiba.
Parameter ALIGN
Ibinigay na parameter ng tag
tumutukoy sa pahalang na posisyon ng talahanayan sa viewport. Ang mga wastong halaga ay LEFT (left alignment) at RIGHT (right alignment). Bilang default, ang mga talahanayan ay naka-left-align. Tandaan na kabilang sa mga pinahihintulutang halaga ay walang karaniwang halaga para sa alignment na parameter - CENTER. Sa ilang mga mapagkukunan ng wika HTML na halaga CENTER (centered) ay ibinibigay bilang wasto sa kasong ito. Ito ay sumusunod sa HTML na detalye, ngunit sa pagsasagawa ng parehong Netscape Navigator at Microsoft Internet Explorer ay nagpapatupad lamang ng dalawang halaga. Ang katotohanan ay ang pagkakaroon ng ALIGN parameter sa tag hindi lamang tinutukoy ang lokasyon ng talahanayan, ngunit pinapayagan din ang pagbabalot ng talahanayan na may teksto mula sa kabaligtaran, katulad ng mga larawan sa pagbabalot. Ang pagbabalot ng talahanayan na may teksto sa magkabilang panig ay hindi ibinigay sa anumang mga kaso. Para sa mas pinong kontrol sa pambalot, gamitin ang tag
na may CLEAR parameter sa parehong paraan tulad ng para sa . Kung aalisin ang parameter na ALIGN, ang puwang sa kanan at/o kaliwa ng talahanayan ay palaging walang laman, anuman ang lapad nito. Kung ang talahanayan ay hindi nangangailangan ng text wrapping, maaari mong makuha ang lokasyon nito sa gitna ng viewport. Upang gawin ito, halimbawa, maaari mong ilagay ang buong paglalarawan ng talahanayan sa loob ng isang pares ng mga tag At.
Magbigay tayo ng isang halimbawa ng isang talahanayan na may pambalot na teksto, ang pagpapakita nito ay ipinapakita sa fig. 4.9.
Table na may wrapping text
nasa hustong gulang
populasyon ng St. PetersburgН3>
- Abram
- Alexander
- Alexey
- Albert
- Anatoly
- Andrey
- Arkady
- Boris
- Vadim
- Valentine
- Valery
- Basil
- Victor
- Vitaly
- Vladimir
- Vladislav
- Vyacheslav
- Gennady
- George
- Hermann
- Gregory
- Dmitry
|
- Eugene
- Yefim
- Ivan
- Igor
- Ilya
- Joseph
- Konstantin
- isang leon
- Leonid
- Michael
- Nicholas
- Oleg
- Paul
- Peter
- nobela
- Semyon
- Sergei
- Stanislav
- Edward
- Yuri
- Jacob
|
Ang 43 na pinakamadalas na nakakaharap na mga pangalan ay sumasaklaw sa 92% ng sample.
kanin. 4.9. Borderless table na may wrapping text
Ang dokumentong ito ay binubuo ng isang walang hangganang talahanayan na ang pagkakahanay ay nakatakda sa ALIGN=LEFT, na nagbibigay-daan sa tekstong sumusunod sa talahanayan na maiposisyon sa kanan nito. Ang talahanayan ay binubuo lamang ng isang row, na naglalaman ng dalawang cell. Ang bawat cell ay naglalaman ng bahagi ng isang hindi nakaayos na listahan
. Ang paggamit ng talahanayan upang magpakita ng listahan ay isang paraan upang pilitin ang isang listahan sa maraming column, na inilalarawan din ng halimbawang ito. Maaaring hindi magkasya ang teksto sa kanan ng talahanayan, ngunit magpapatuloy ito pagkatapos ng talahanayan. Subukang bawasan ang lapad ng viewport ng browser sa halimbawang ito, at sa isang punto ang lahat ng teksto ay nasa ibaba ng talahanayan. Alalahanin na upang pilitin ang isang break sa daloy ng teksto sa paligid ng talahanayan (halimbawa, kung ang kasunod na teksto ay hindi lohikal na nauugnay sa talahanayan at dapat na matatagpuan sa ibaba nito), dapat mong gamitin ang code
gamit ang CLEAR parameter set. Para sa halimbawang ito, kailangan mong magsulat
o
. Pinapayagan ng ilang browser ang CLEAR na parameter na maisulat nang walang halaga, ngunit hindi ito inirerekomenda. Upang magawa ang parehong gawain, pagtukoy ng maraming bagong linya
nang walang CLEAR parameter (tulad ng ginawa sa halimbawa bago ang teksto upang ilipat ito sa ilang linya) o ilang mga code para sa simula ng isang bagong talata Maling desisyon.
Magbigay tayo ng isang bahagyang naiibang halimbawa para sa paglikha ng isang katulad na pahina, ang pagpapakita nito ay ipinapakita sa Fig. 4.10.
Table na walang pambalot na text
Ang pinakakaraniwang pangalan ng lalaki
populasyon ng nasa hustong gulang ng St. PetersburgН3>
- Abram
- Alexander
- Alexey
- Albert
- Anatoly
- Andrey
- Arkady
- Boris
- Vadim
- Valentine
- Valery
- Basil
- Victor
- Vitaly
- Vladimir
- Vladislav
- Vyacheslav
- Gennady
- George
- Hermann
- Gregory
- Dmitry
|
- Eugene
- Yefim
- Ivan
- Igor
- Ilya
- Joseph
- Konstantin
- isang leon
- Leonid
- Michael
- Nicholas
- Oleg
- Paul
- Peter
- nobela
- Semyon
- Sergei
- Stanislav
- Edward
- Yuri
- Jacob
|
Ang ibinigay na data ay nakuha sa batayan ng pagsusuri ng isang kinatawan na sample na naglalaman ng impormasyon tungkol sa 5,000 lalaki sa edad na 18 na naninirahan sa St. Petersburg. Ang 43 pinakakaraniwang pangalan na ito ay sumasaklaw sa 92% ng sample. Ang dalas ng paglitaw ng bawat isa sa iba pang mga pangalan ay hindi lalampas sa 0.3%
|
kanin. 4.10. Borderless table na naglalaman ng tatlong column
Hindi tulad ng nakaraang halimbawa, walang tekstong dumadaloy sa paligid ng talahanayan. Ang buong dokumento ay binubuo ng isang talahanayan na may isang header na naglalaman ng tatlong mga cell sa isang hilera. Ang unang dalawang cell ay ganap na inuulit ang nakaraang halimbawa. Ang ikatlong cell ay naglalaman ng teksto na nagkomento sa mga nilalaman ng unang dalawang cell. Hindi na kailangang magtakda ng sapilitang pahinga sa teksto dito, tulad ng inilarawan sa nakaraang kaso. Ang lahat ng teksto na nauugnay sa talahanayan ay dapat ilagay sa loob ng ikatlong cell, at ang kasunod na teksto pagkatapos ng pagtatapos ng paglalarawan ng buong talahanayan
. Pareho ang hitsura ng parehong mga halimbawa kapag tiningnan sa buong screen, maliban sa header, na sa unang kaso ay matatagpuan sa gitna ng isang listahan ng dalawang hanay, at sa pangalawang kaso ito ay matatagpuan sa gitna ng lahat ng tatlong mga haligi ng talahanayan . Gayunpaman, kapag ang viewport ay nabawasan sa huling halimbawa, walang bahagi ng teksto ang maaaring pumunta sa ibaba ng talahanayan, sa gayon ay lumalabag sa istraktura nito.
Pag-format ng data sa loob ng isang talahanayan
Ang bawat indibidwal na cell sa loob ng isang talahanayan ay maaaring isipin bilang isang lugar para sa independiyenteng pag-format. Ang lahat ng mga patakaran na namamahala sa pagpapakita ng teksto ay maaaring gamitin upang i-format ang teksto sa loob ng isang cell. Sa loob ng isang cell, maaari mong gamitin ang halos lahat ng mga elemento ng HTML na maaaring lumitaw sa loob ng katawan ng isang dokumento.
, kabilang ang mga tag na kumokontrol sa lokasyon ng teksto - ,
,
, mga code ng header - mula sa dati , mga tag sa pag-format ng character -<В>, , , , , ,
, mga tag na naglalagay ng mga graphic na larawan , mga hypertext na link<А>atbp. Agad nating bigyang-diin na ang saklaw ng mga tag na tinukoy sa loob ng isang cell ay limitado sa mga hangganan ng cell na ito, anuman ang presensya ng end tag. Halimbawa, kung ang isang kulay ng teksto ay tinukoy sa loob ng isang cell - , pagkatapos kahit na sa kawalan ng panghuling code o pagpoposisyon nito sa maraming mga cell o mga hilera ng talahanayan, ang teksto ng susunod na cell ay makikita sa default na kulay.
Ang mga sumusunod na opsyon ay magagamit para sa pag-format ng data sa loob ng mga cell ng talahanayan.
Ang mga opsyon sa pag-align ng nilalaman ng cell ay ALIGN at VALIGN. Maaaring gamitin sa mga code
, At | . Maaaring kunin ng horizontal alignment parameter ALIGN ang mga value na LEFT, RIGHT at CENTER (ang default ay LEFT para sa | at CENTER para sa | ). Ang vertical alignment parameter na VALIGN ay maaaring kunin ang mga value na TOP (sa itaas), BOTTOM (sa ibaba), MIDDLE (sa gitna), BASELINE (kasama ang baseline). Ang default ay MIDDLE. Ang baseline alignment ay nagbubuklod sa teksto ng isang linya sa lahat ng mga cell sa isang linya. Itakda ang Alignment Options sa Code Level |
tumutukoy sa pagkakahanay para sa lahat ng mga cell ng isang naibigay na row, habang ang bawat indibidwal na cell ng row ay maaaring magkaroon ng sarili nitong mga parameter na nag-o-override sa epekto ng mga parameter na tinukoy sa
.
Narito ang isang halimbawa ng isang talahanayan kung saan ang data sa mga cell ng unang column ay naka-align sa kanan, ang pangalawang column ay nakagitna, at ang ikatlong column ay naka-left-align (default na halaga):
Pag-align ng mga elemento ng talahanayan
Cell 1 |
Cell 2 |
Cell 3 |
Cell 4 |
Cell 5 |
Cell 6 |
Ang pag-render ng browser ng halimbawang ito ay ipinapakita sa Fig. 4.11.
kanin. 4.11. Pag-align ng data sa mga cell ng talahanayan
Ang NOWRAP na opsyon ay hindi pinapagana ang kakayahang awtomatikong hatiin ang cell text sa mga linya. Maaaring gamitin sa mga code
, At | . Ang hindi kinakailangang paggamit ng opsyong ito ay dapat na iwasan, dahil maaari nitong makabuluhang bawasan ang kakayahang baguhin ang laki ng mga talahanayan at mapahina ang kanilang pang-unawa. Sa karamihan ng mga kaso, ito ay sapat na upang gamitin ang NOWRAP para sa mga indibidwal na mga cell na talagang nangangailangan ng pagbabawal ng word wrapping sa isang bagong linya. Ang pagbalot ng salita ay isinasagawa lamang ng mga naghihiwalay sa pagitan ng mga salita (mga puwang), at sa ilang mga kaso, upang ipagbawal ang mga text break sa ilang partikular na lugar, sa halip na isang space character, itakda ang non-breaking space code (NonBreaking Space). Kasama sa mga halimbawa ang mga kaso kung saan hindi inirerekomenda ang isang agwat - sa pagitan ng isang numerical na halaga at ng mga yunit ng isang naibigay na dami; sa pagitan ng apelyido at inisyal. Kaya, ang teksto ay 650 km o Yeltsin B.N. inirerekumenda na magsulat sa form 650 km at Yeltsin B.N.
Ang mga parameter ng WIDTH at HEIGHT ay maaaring gamitin sa mga code | At | . Ang kanilang syntax ay katulad ng syntax ng mga parameter na ito para sa tag . Tinutukoy ng kanilang halaga ang lapad o taas ng cell kung saan isinulat ang mga parameter na ito. Ang mga halaga ay maaaring tukuyin sa mga pixel o bilang isang porsyento ng laki ng buong talahanayan. Pinapayagan lamang ng Microsoft Internet Explorer ang WIDTH value na maitakda sa mga pixel. Dahil ang talahanayan ay isang konektadong istraktura na binubuo ng mga row at column, ang pagtatakda ng lapad para sa anumang cell ay nakakaapekto sa lapad ng buong column kung saan matatagpuan ang cell, at ang pagtatakda ng taas ay nakakaapekto sa buong linya. Kung ang isang halaga ng lapad ng column ay tinukoy sa isang cell lamang, ang halagang ito ay magiging lapad ng buong column. Kung mayroong ilang mga naturang indikasyon, pagkatapos ay pipiliin ang maximum na halaga. Ang parehong mga katangian ay nalalapat sa mga string.
Ang mga kumplikadong talahanayan ay nailalarawan sa pamamagitan ng pangangailangan na pagsamahin ang ilang katabing mga cell nang pahalang o patayo sa isa. Ang feature na ito ay ipinatupad gamit ang COLSPAN (COLiimn SPANning) at ROWSPAN (ROW SPANning) na mga parameter na tinukoy sa mga code o | . Notation: COLSPAN=num, kung saan ang num ay isang numeric na value na tumutukoy kung ilang column ang papalawakin nang pahalang ang kasalukuyang cell. Ang paggamit ng parameter na ROWSPAN ay magkatulad, dito mo lang tinukoy ang bilang ng mga hilera na ang kasalukuyang cell ay dapat sumasaklaw nang patayo. Bilang default, ang mga parameter na ito ay nakatakda sa isang halaga ng isa. Posibleng itakda ang mga halaga ng parehong mga parameter para sa isang cell nang sabay. Ang pagtatakda ng mga halaga ng mga parameter na ito nang tama ay maaaring hindi isang napakasimpleng gawain, lalo na dahil pinapayagan ka ng karamihan sa mga editor ng HTML na biswal na magdisenyo gamit ang kasunod na henerasyon ng mga HTML code lamang ang pinakasimpleng mga talahanayan.
Sa fig. Ang 4.12 ay nagpapakita ng isang halimbawa ng isang table display, na nakuha ng sumusunod na HTML code:
Gamit ang COLSPAN at ROWSPAN Options
Cell na sumasaklaw sa dalawang hanay |
Cell na sumasaklaw sa dalawang column |
Cell 3 |
Cell 4 |
Cell 5 |
Cell 6 |
Cell 7 |
kanin. 4.12. Talahanayan na may mga cell na sumasaklaw sa maraming row o column
Ang hindi nag-iingat na setting ng mga parameter ng pagkalat ng cell ay maaaring humantong sa kanilang magkasanib na pagsasanib at mga salungatan, kung saan ang resulta ay hindi mahuhulaan. Ang karaniwang paggamit ng mga extended na cell ay isang karaniwang heading para sa ilang katabing column o row.
Narito ang isang halimbawa ng HTML code (na ipinapakita sa Figure 4.13) kung saan mali ang pagkakabuo ng mga extended na cell.
Maling paggamit ng pinahabang mga cell
Cell 1 |
Cell 2 |
Cell 3 (karaniwan Ha tatlo linya)
|
Cell 4 | Cell 5 |
Cell 6 |
Cell 7 (kumalat sa dalawang column) |
kanin. 4.13. Resulta ng maling pag-detect ng mga extended na cell (text overlay)
Tinutukoy ng parameter ng BGCOLOR ang kulay ng background para sa buong talahanayan, mga indibidwal na row, o mga cell. Maaaring lumitaw sa mga tag , , At | . Ang tampok na ito ay hindi ibinigay ng HTML na detalye, ngunit sinusuportahan ng parehong Netscape at Microsoft Internet Explorer. Ang entry form ay kapareho ng para sa tag. , ibig sabihin: BGCOLOR=value, kung saan ang value ay ang nilalaman ng kulay sa RGB na format o ang pangalan nito.
Halimbawa: | o |
.
Mga nested table
Ang mga indibidwal na cell ng talahanayan ay maaaring maglaman ng halos anumang mga tag ng wika at data na pinapayagan sa seksyon. dokumento. Sa partikular, ang isa pang talahanayan ay maaaring ganap na mailagay sa loob ng isang cell ng talahanayan. Ang ganitong mga talahanayan ay tinatawag na nested. Ang mga patakaran para sa kanilang pagtatayo ay hindi naiiba sa pagtatayo ng mga talahanayan at hindi nangangailangan ng isang hiwalay na paglalarawan. Napansin lang namin na hindi lahat ng browser na sumusuporta sa mga talahanayan ay nagpapakita ng mga kumplikadong talahanayan na may ilang antas ng nesting, kaya ang kanilang paggamit ay nangangailangan ng pag-iingat.
Narito ang isang halimbawa ng isang talahanayan na gumagamit ng isang antas ng nesting.
Mga lungsod sa rehiyon ng Leningrad
Mga lungsod sa rehiyon ng Leningrad
H - populasyon ng lungsod (libong naninirahan, 1992)
P - distansya mula sa St. Petersburg (km)
Mga lungsod na sakop ng St. Petersburg
lungsod | H | P |
Zelenogorsk | 13.6 |
50 |
Kolpino | 144.6 |
26 |
Kronstadt | 45.2 |
48 |
Lomonosov | 42.0 |
40 |
Pavlovsk | 25.4 |
30 |
Petrodvorets | 83.8 |
29 |
Pushkin | 95.1 |
24 |
Sestroretsk | 34.9 |
35 |
Lahat ng lungsod ay nasasakupan pangangasiwa Petersburg, mayroon direktang urban numero sa telepono.
|
|
Mga lungsod ng regional subordination
lungsod | H | P |
Boksitogorsk | 21.6 |
ALIGN=RIGHT>245 |
Volkhov | 50.3 |
ALIGN=RIGHT>122 |
Vsevolozhsk | 32.9 |
24 |
Vyborg | 80.9 |
130 |
Vysotsk | 1.0 |
ALIGN=RIGHT>159 |
Gatchina | 80.9 |
46 |
Ivangorod | 11.9 |
ALIGN=RIGHT>147 |
Kamennogorsk | 5.9 |
157 |
Kingisepp | 51.5 |
ALIGN=RIGHT>138 |
Kirishi | 53.8 |
ALIGN=RIGHT>115 |
Kirovsk | 23.8 |
55 |
Lodeynoye Pole | 27.3 |
ALIGN=RIGHT>244 |
Lyga | 41.8 | 139 |
|
|
(Pagpapatuloy ng talahanayan)
lungsod | H | P |
Luban | 4.7 |
85 |
Novaya Ladoga | 11.2 |
ALIGN=RIGHT>141 |
Otradnoe | 22. 9 |
ALIGN=RIGHT>40 |
Pikalevo | 25.1 |
ALIGN=RIGHT>246 |
Sa ilalim ng lupa |
23.1 | 285 |
Primorsk | 6.7 | 137 |
Priozersk | 20.5 |
ALIGN=RIGHT>145 |
Svetogorsk | 15.8 |
ALIGN=RIGHT>201 |
Mga slate | 42.6 |
ALIGN=RIGHT>192 |
Pinery | 57.6 |
81 |
Tikhvin |
72.0 |
ALIGN=RIGHT>200 |
Tosno | 33.8 |
53 |
Shlisselburg | 12.5 |
64 |
|
kanin. 4.14. Halimbawa ng mga Nested Table
Ang ipinapakitang resulta ng halimbawang ito ay ipinapakita sa fig. 4.14.
Sa unang sulyap, tila walang nesting ng mga talahanayan sa halimbawa. Sa katunayan, ang buong dokumento ay isang table na walang hangganan na binubuo ng isang header at isang row lang na naglalaman ng limang cell. Ang organisasyon ng naturang talahanayan ay nagsisilbi sa tanging layunin ng pag-aayos ng data sa pahina. Sa loob ng unang cell ay isa pang table na may sariling header at binubuo ng tatlong column, na sinusundan ng text na naka-align sa gitna. Ang ikatlo at ikalimang mga cell ay naglalaman din ng magkahiwalay na mga talahanayan. Ang pangalawa at ikaapat na mga cell ay walang laman, wala silang anumang data at may isang solong WIDTH parameter na tumutukoy sa lapad nito. Ang kanilang layunin ay upang itakda ang indent sa pagitan ng una at pangatlo, pati na rin ang ikatlo at ikalimang mga cell kung saan matatagpuan ang mga talahanayan. Ito ay isa sa mga posibleng opsyon para sa pagtatakda ng naturang indent. Ang isa pang pagpipilian ay ang paggamit ng parameter na CELLSPACING, na tumutukoy sa distansya sa pagitan ng mga cell, ngunit itinatakda ng parameter na ito ang mga indent nang pahalang at patayo, na hindi kinakailangan sa ngayon. Bilang karagdagan, ang isang walang laman na cell na may ibinigay na lapad ay liliit kapag ang viewport ay makitid, kabaligtaran sa espasyo na tinukoy ng parameter ng CELLSPACING (pati na rin ang CELLPADDING). Para sa halimbawang ito, subukang bawasan ang lapad ng viewport ng browser, o, sa parehong epekto, pataasin ang laki ng font kung saan ipinapakita ang teksto. Ang distansya sa pagitan ng mga talahanayan ay mababawasan sa zero, na ginagawang posible na makita ang lahat ng impormasyon nang sabay-sabay hangga't maaari, gayunpaman, ang karagdagang pagbabago ay hindi makakasira sa talahanayan, ngunit magbibigay-daan sa pahalang na pag-scroll. Ayon sa isang katulad na pamamaraan, maaari mong ayusin ang paglalagay ng impormasyon, na binubuo hindi lamang ng mga talahanayan, kundi pati na rin ang mga imahe, mga fragment ng teksto, atbp.
Mga tampok ng pagbuo ng mga talahanayan
Tinatalakay ng seksyong ito ang ilang partikular na feature ng mga indibidwal na browser, pati na rin ang ilang subtlety ng pagbuo at pagpapakita ng mga talahanayan.
Pagpapakita ng mga blangkong cell sa mga talahanayan
Ang isa sa mga tampok ng pagtatanghal ng mga talahanayan ng iba't ibang mga browser ay ang pagpapakita ng mga walang laman na cell. Ayon sa paglalarawan ng wika, ang lahat ng mga browser ay dapat mag-pad ng mga linya na may mga walang laman na cell kung ang kanilang numero ay nakatakda sa mas kaunti sa anumang linya kaysa sa iba pang mga linya. Bilang karagdagan, maaaring mayroong mga cell saanman sa talahanayan na hindi naglalaman ng data. May pagkakaiba sa pagitan ng mga walang laman na cell at mga cell na naglalaman ng hindi nakikitang data. Sa mga walang laman na cell sa loob ng isang pares ng mga tag | At | naglalaman ng walang impormasyon o isa o higit pang mga puwang na hindi itinuturing bilang data. Ang mga cell na naglalaman ng invisible data, halimbawa, ay maaaring maglaman ng code o line feed code , o anumang teksto na ang kulay ay tumutugma sa kulay ng background ng cell. Kung ang mga cell na naglalaman ng data (kahit na hindi nakikita) ay ipinapakita sa parehong paraan ng lahat ng mga browser, ang mga walang laman na cell ay ipapakita sa ibang paraan. Ang Netscape browser ay hindi nagpapakita ng isang walang laman na cell, ibig sabihin, ang lugar kung saan matatagpuan ang cell na ito ay mapupuno ng kulay ng background ng pahina, at hindi ang kulay ng background ng cell, hindi tulad ng mga cell na naglalaman ng data. Walang hangganang iginuhit sa paligid ng mga walang laman na cell. Ang isang halimbawa ng isang talahanayan na may isang walang laman na cell ay ipinapakita sa fig. 4.15.
kanin. 4.15. Magkaiba ang pagre-render ng walang laman na table cell sa iba't ibang browser
Ipinapakita ng Microsoft Internet Explorer ang parehong mga cell sa kulay ng background ng mga cell. Ang isang browser tulad ng NSCA Mosaic ay nagbibigay-daan sa gumagamit na matukoy ang likas na katangian ng pagpapalabas ng mga walang laman na cell sa talahanayan sa pamamagitan ng pagpili ng mga naaangkop na opsyon. Ang pag-alam sa mga naturang feature ay magbibigay-daan sa iyong magdisenyo ng mga talahanayan na ipapakita nang naaangkop, anuman ang browser na pinili ng user. Sa ilang mga kaso, ito ay sapat na upang lumikha ng mga cell na naglalaman ng isang solong code sa halip ng ilang mga walang laman na mga cell.
Pag-align ng data sa mga column ng talahanayan
Ang karaniwang problema kapag gumagawa ng mga talahanayan ay ang pagtatakda ng mga opsyon sa pag-align para sa mga indibidwal na row o column. Upang ihanay ang mga nilalaman ng lahat ng mga cell ng kasalukuyang hilera, sapat na upang itakda ang mga kinakailangang parameter sa code . Mas madalas, gayunpaman, ito ay kinakailangan upang matiyak na ang lahat ng mga elemento sa parehong column ay nakahanay sa parehong paraan, dahil sa karamihan ng mga kaso ang column ay naglalaman ng homogenous na data. Sa mga naunang bersyon ng HTML, iminungkahi na gamitin ang parameter na COLSPEC (COLumn SPECification), na itinakda sa tag at tinukoy ang pagkakahanay at lapad ng bawat column ng talahanayan. Halimbawa, ang pagtatakda ng colspec="L40 R50 C80" ay tinukoy para sa tatlong column ng alignment ng data ng talahanayan sa mga cell: para sa unang column - LEFT, para sa pangalawa - KANAN at para sa pangatlo - CENTER, pati na rin ang lapad ng bawat column. . Habang umuunlad ang wikang HTML, hindi na ito ginagamit at kasalukuyang hindi bahagi ng detalye ng wika at hindi sinusuportahan ng karamihan sa mga browser. Bilang resulta, ang Netscape Navigator ay walang mga espesyal na tool upang malutas ang problemang ito, at ang tanging pagpipilian ay gamitin ang default na pagkakahanay o itakda ang naaangkop na mga halaga sa bawat cell kung kinakailangan.
Nagbibigay ang Microsoft Internet Explorer ng mga espesyal na tag - At . Ang mga tag na ito ay dapat na lumitaw kaagad pagkatapos ng paglalarawan. bago ang unang hitsura ng tag .
Mga pagpipilian sa tag At ay maaaring SPAN, na tumutukoy sa bilang ng mga katabing column na apektado ng mga value ng parameter, at ALIGN, na tumutukoy sa pahalang na alignment ng data sa lahat ng mga cell ng kaukulang column (o column). Ang mga wastong halaga para sa ALIGN parameter ay KALIWA, KANAN, at GITNA. Para sa parameter ng SPAN, ang default na halaga ay isa.
Tag Binibigyang-daan ka din nito na itakda ang parameter ng VALIGN, na tumutukoy sa patayong pagkakahanay ng data sa mga cell. Ang mga wastong value para sa VALIGN parameter ay MIDDLE, TOP, at BOTTOM.
Ang pagkakaiba sa pagitan ng mga tag At na ang una sa mga ito, bilang karagdagan sa pagtatakda ng mga parameter ng alignment ng data para sa mga column, ay nagsasagawa rin ng conditional union ng ilang column sa isang pangkat. Ang epekto ng pagsasama-samang ito ay ipinapakita kapag ginagamit ang parameter ng RULES, na inilalarawan sa ibaba. Bilang default, ang lahat ng column sa isang table ay itinuturing bilang isang grupo. Tag dapat lamang gamitin upang matukoy ang pagkakahanay ng data sa mga indibidwal na column sa isang pangkat.
Kumuha tayo ng isang halimbawa. Ipagpalagay na kinakailangan upang bumuo ng isang talahanayan na naglalaman ng 6 na mga haligi, at ang data sa unang tatlo sa mga ito ay dapat na nakahanay sa kanan, at ang susunod na tatlo ay dapat na nasa gitna. Upang malutas ang problemang ito, isulat ang sumusunod na piraso ng HTML code:
(data para sa talahanayan)
Ang resulta ng pagpapakita ng code na ito ay ipinapakita sa Fig. 4.16.
kanin. 4.16. Talahanayan na may iba't ibang opsyon sa pag-align para sa data sa mga pangkat ng mga cell
Isa pang halimbawa. Ipagpalagay na sa nakaraang talahanayan, ang unang dalawang haligi ay dapat na nakahanay sa kanan, at ang pangatlo - sa gitna, at ang lahat ng tatlong mga haligi ay dapat na pinagsama sa isang pangkat. Ang susunod na tatlong column ay dapat ding pinagsama-sama at may parehong alignment gaya ng unang grupo. Upang malutas ang problemang ito, isulat ang sumusunod na piraso ng HTML code:
(data para sa talahanayan)
Sa halimbawang ito, pagkatapos ng tag nakatakda ang mga setting ng mga indibidwal na column ng pangkat na ito. Gayunpaman, sa tag kung kinakailangan, maaaring itakda ang mga parameter ng alignment, ang mga halaga nito ay nalalapat sa lahat ng mga column ng pangkat na ito. Mga halaga ng parameter na tinukoy sa tag , i-override ang mga halaga mula sa tag . Tandaan na sa tag sa halimbawang ito, hindi tulad ng nauna, walang parameter ng SPAN. Dito ay walang kabuluhan ang paggamit nito, dahil ang bilang ng mga elemento sa pangkat ay tutukuyin ng mga sumusunod sa tag mga tag . Samakatuwid, ang anumang ibinigay na halaga ng parameter ng SPAN ng tag ay muling tukuyin.
Sa fig. Ipinapakita ng 4.17 ang resulta ng pagpapatupad ng code sa itaas, pati na rin ang isang variant ng pagpapakita ng naturang talahanayan na may entry na RULES=GROUPS sa tag , kung saan makikita ang kahulugan ng pagpapangkat.
Payo
Dahil ang saklaw ng mga tag At limitado sa isang browser, ang Microsoft Internet Explorer, dapat itong gamitin nang may pag-iingat. Ang kaginhawahan ng paggamit ng mga tag na ito ay kitang-kita, ngunit sa pagsasagawa, karamihan sa mga talahanayan ay binuo gamit ang naaangkop na alignment parameter ALIGN para sa bawat table cell kung saan kinakailangan, na lubos na nagpapataas sa laki ng source code ng talahanayan, ngunit ginagawang posible na tingnan sa anumang browser.
kanin. 4.17. Talahanayan na may mga nakapangkat na column
Pagtatakda ng kulay ng mga hangganan ng talahanayan
Ang ilang higit pang mga opsyon, partikular lamang sa Microsoft Internet Explorer, ay nagbibigay-daan sa iyong piliin ang kulay ng mga hangganan ng talahanayan - BORDERCOLOR, BORDERCOLORLIGHT at BORDERCOLORDARK. Maaaring itakda ang mga parameter na ito sa mga tag , , | At | . Ang pangalan ng kulay o ang hexadecimal na halaga nito ay maaaring gamitin bilang halaga ng mga parameter na ito. Tinutukoy ng parameter ng BORDERCOLOR ang kulay ng lahat ng elemento ng hangganan ng talahanayan, habang ang iba pang dalawang parameter ay tumutukoy sa kulay ng mga hangganan ng indibidwal na bahagi, na nag-o-override sa halaga ng BORDERCOLOR. Ang parameter na BORDERCOLORLIGHT ay nagbibigay kulay sa kaliwa at itaas na mga gilid ng buong talahanayan, at sa kanan at ibabang mga gilid ng bawat cell, ayon sa pagkakabanggit. Ang pangalawang parameter na BORDERCOLORDARK ay tumutukoy sa mga kulay ng magkasalungat na gilid. Dahil sa kumbinasyon ng mga parameter na ito, ang talahanayan ay magmumukhang medyo nakataas sa ibabaw ng pahina o recessed. Ang lahat ay nakasalalay sa napiling kumbinasyon ng mga kulay.
Tandaan
Sinusuportahan din ng Netscape 4.x browser ang opsyong BORDERCOLOR.
Magtakda ng larawan sa background para sa isang talahanayan
Ang Microsoft Internet Explorer (pati na rin ang Netscape version 4.x) ay nagbibigay-daan sa paggamit ng BACKGROUND parameter, na tumutukoy sa background na larawan para sa isang table, tulad ng magagawa nito para sa isang buong HTML na dokumento. Maaaring itakda ang parameter na ito sa mga tag , At | .
Mga tag sa pagbubuo ng talahanayan , w
Binibigyang-daan ka ng Microsoft Internet Explorer na gumamit ng ilang bagong tag para sa pagbubuo ng mga talahanayan at nababaluktot na kontrol sa pagguhit ng mga frame at grid lines.
Mga tag , At mas mahigpit na itakda ang istraktura ng paglalarawan ng talahanayan, na i-highlight ang mga cell ng header ng talahanayan, ang pangunahing nilalaman ng talahanayan at ang huling hilera. Ang mga tag na ito ay maaari lamang lumitaw sa mga paglalarawan ng talahanayan sa loob ng isang pares ng mga tag .
Mga tag At ay ginagamit upang ilarawan ang header at footer ng isang talahanayan. Ang mga tag na ito ay maaari lamang lumitaw nang isang beses sa isang talahanayan. Maaaring tanggalin ang end tag para sa kanila. Ang paggamit ng mga tag na ito ay kapaki-pakinabang kapag gumagawa ng malalaking talahanayan na lampas sa isang pahina.
Tag maaaring mangyari nang maraming beses sa paglalarawan ng talahanayan, at nangangailangan ng paggamit ng end tag. Ang tag na ito ay gumaganap ng lohikal na pagpapangkat ng data sa parehong paraan tulad ng tag A na nagpapangkat sa mga katabing column.
Kapag gumagamit ng mga bagong tag, nagiging posible na mas flexible na pamahalaan ang mga frame at grid lines ng talahanayan.
Ang pagguhit ng mga frame sa paligid ng talahanayan ay kinokontrol ng FRAME tag parameter , at mga linya ng grid ng talahanayan - na may parameter na RULES. Halimbawa, nagiging posible na gumuhit lamang ng mga patayong linya sa pagitan ng mga hanay, at sa halip na isang hangganan sa paligid ng buong talahanayan, magbigay ng mga pahalang na linya sa itaas at ibaba ng talahanayan.
Maaaring kunin ng parameter ng FRAME ang mga sumusunod na halaga:
- BOX o BORDER - ang frame ay iginuhit mula sa lahat ng apat na panig
- ITAAS - itaas na bahagi lamang
- IBABA - mula lamang sa ibabang bahagi
- MGA HSIDE - iguhit ang ibaba at itaas na bahagi
- MGA VIDES - pagguhit sa kaliwa at kanang bahagi
- LHS - left side lang
- RHS - kanang bahagi lang
- WALANG saysay - talahanayan na walang panlabas na mga frame
Kinokontrol ng parameter ng RULES ang pagguhit ng mga panloob na linya ng grid ng talahanayan at maaaring kunin ang mga sumusunod na halaga:
- LAHAT - lahat ng panloob na linya ay iginuhit
- MGA GRUPO - tanging mga linya na naghihiwalay sa mga pangkat ang iginuhit
- MGA HANAY - gumuhit ng mga linya na naghihiwalay sa mga linya
- COLS - gumuhit ng mga linya na naghihiwalay sa mga hanay
- WALA - ang mga panloob na linya ay hindi iginuhit
Halimbawa:
.
Tandaan
Ang pagguhit ng mga linya ng grid ng talahanayan at mga frame ay isasagawa lamang kung ang parameter ng BORDER tag ay naroroon. . Kung ang parameter na ito ay wala o nakatakda sa zero, ang mga linya ng grid at mga frame ay mawawala para sa anumang halaga ng mga parameter ng FRAME at RULES.
Narito ang isang halimbawa ng kumpletong HTML code na lumilikha ng talahanayan gamit ang mga inilarawang feature:
I-highlight ang header at bottom line
Halimbawa ng flexible na kontrol sa linya grid ng talahanayan
Pamagat ng column 1 |
Pamagat ng column 2 |
Pamagat ng hanay 3 |
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
kinalabasan | kinalabasan | kinalabasan |
kanin. 4.18. Flexible na pagguhit ng mga linya ng grid ng talahanayan ng Microsoft Internet Explorer
Sa halimbawang ito, ang pagpapakita kung saan ang browser ay ipinapakita sa Fig. 4.18, isa sa mga posibleng opsyon para sa pagkontrol ng mga linya ng grid at mga frame sa paligid ng talahanayan ay ipinapakita. Ang isang 5 pixel na makapal na frame (BORDER=S) ay iginuhit sa paligid ng talahanayan, lamang sa itaas at ibabang gilid (FRAME=HSIDES). Ang mga linya ng grid ay iginuhit sa loob ng talahanayan upang paghiwalayin ang mga pangkat ng data (RULES=GROUPS). Ang mga pangkat ng data ay tinukoy, una, sa pamamagitan ng pagkakaroon ng tatlong tag , kung saan ang bawat isa nagdedeklara ng isang haligi ng talahanayan pangkat. Pangalawa, mga tag , At<тгоот>hatiin din ang data ng talahanayan sa mga pangkat, na tumutukoy sa pagguhit ng mga panloob na pahalang na linya.
Itakda ang bilang ng mga column sa isang table
Binibigyang-daan ka ng Microsoft Internet Explorer (pati na rin ang bersyon ng Netscape 4.x) na tukuyin sa tag ang parameter ng COLS, ang halaga nito ay tumutukoy sa bilang ng mga column sa talahanayan. Ang pagre-record ng parameter na ito ay nagbibigay-daan sa iyo na pabilisin ang pamamaraan ng layout ng talahanayan kapag ipinakita sa browser, dahil nagiging posible na matukoy ang bilang ng mga column bago ma-load ang code ng paglalarawan ng talahanayan. Sa ngayon, ang pagpapagana sa opsyong ito ay hindi makakaapekto sa proseso ng pag-load ng dokumento sa anumang paraan.
Vertical alignment ng talahanayan
Huling parameter ng tag , na natatangi sa Microsoft Internet Explorer, ay isang VALIGN na tumutukoy sa patayong pagkakahanay ng isang talahanayan na nauugnay sa teksto. Ang epekto nito ay katulad ng parehong parameter para sa mga imahe.
Tandaan
Tandaan na ang paggamit ng parehong parameter ay maaaring mag-iba nang malaki kapwa sa layunin at sa mga posibleng halaga para sa iba't ibang mga tag, kahit na para sa parehong browser at sa loob ng balangkas ng detalye ng wika. Samakatuwid, hindi posible na mag-compose pivot table sa paggamit ng iba't ibang mga parameter sa labas ng konteksto ng kanilang aplikasyon. Halimbawa, ang ALIGN parameter lamang sa mga talahanayan ay ginagamit sa tatlong magkakaibang paraan:
- para sa tag
ang ALIGN parameter ay maaaring kunin ang mga halaga ng KALIWA o KANAN, at nangangahulugang ang lokasyon ng talahanayan, pinindot sa kaliwa o kanang gilid, ayon sa pagkakabanggit;
- para sa tag kinukuha ng parameter ng ALIGN ang mga value na TOP o BOTTOM, at nangangahulugang ang lokasyon ng header ng talahanayan sa itaas o ibaba ng talahanayan;
- para sa mga tag
, At | kinukuha ng parameter ng ALIGN ang mga value na LEFT, RIGHT o CENTER, at nangangahulugan ng pahalang na pagkakahanay ng mga nilalaman ng kaukulang cell (o mga cell) ng talahanayan.
Alternatibo sa view ng talahanayan
Ang suporta sa talahanayan ay naging isang malawak na tampok ng mga Web browser, kaya may kaunting dahilan na natitira upang maiwasan ang paggamit ng mga ito. Gayunpaman, isaalang-alang posibleng mga opsyon alternatibong representasyon ng data na maaaring gamitin sa halip na mga talahanayan o bilang karagdagan sa mga ito.
Ilang iba pang paraan na hindi gumagamit ng konsepto ng mga talahanayan:
- Gamit ang preformatted text. Ang pamamaraang ito ay tradisyonal na ginagamit sa maagang bersyon Wika ng HTML, noong hindi pa umiiral ang suporta sa talahanayan. Ang paggamit nito ay hindi nawala ang kaugnayan nito hanggang sa araw na ito, dahil ang mga naturang teksto ay tama na ipapakita ng anumang mga browser, kabilang ang mga puro text.
- Paggamit ng isang imahe na naglalaman ng isang talahanayan. Ang talahanayan ay maaaring likhain ng sinuman text editor o kahit na nai-render ng isang Web browser at pagkatapos ay nai-save bilang isang imahe sa isa sa mga graphic na format. Ay hindi ang pinakamahusay na paraan, dahil nawawala ang lahat ng flexibility ng dynamic na pag-customize ng display ng mga table. Bilang karagdagan, mayroong isang pangangailangan na mag-imbak ng isang karagdagang file na may isang imahe, ang laki kung saan, bilang isang patakaran, ay magiging mas malaki kaysa sa laki ng teksto na naglalarawan sa talahanayan ng HTML. Ang isang posibleng lugar ng aplikasyon ay ang mga talahanayan ng mahigpit na tinukoy na mga sukat, kung saan ang pagtitiwala sa pagpapakita nito sa anumang panlabas na mga kadahilanan (mga font, mga mode ng browser, atbp.) ay hindi katanggap-tanggap.
- Paggamit ng mga listahan sa halip na mga talahanayan. Para sa pinakasimpleng mga kaso, sa halip na ayusin ang mga talahanayan, ito ay lubos na posible upang makamit ang isa sa mga uri ng mga listahan na magagamit sa HTML na wika.
Paghahanda ng mesa
Upang maghanda ng mga HTML na talahanayan, maaaring gamitin ang anumang mga editor, karamihan sa mga ito ay may mga tool para sa biswal na paglikha ng mga talahanayan. Narito ang isang halimbawa ng paghahanda ng talahanayan sa editor ng HotDog Professional. Upang lumikha ng isang talahanayan, piliin lamang ang item na Mga Talahanayan mula sa menu ng Insert, pagkatapos nito ang dialog box na ipinapakita sa Fig. 4.19. Ang paglikha ng isang talahanayan ay upang punan ang naaangkop na mga patlang sa window. Matapos matukoy ang bilang ng mga row at column sa talahanayan, maaari kang magpatuloy sa direktang pagpuno ng mga indibidwal na cell ng talahanayan, na ipapakita sa parehong dialog box. Ang dialog box ay may pindutan ng Preview, pagpindot na nagpapahintulot sa iyo na tingnan ang resultang talahanayan gamit ang built-in na browser (Larawan 4.20).
kanin. 4.19. Dialog box para sa paggawa ng mga talahanayan
kanin. 4.20. Ipinapakita ang talahanayan gamit ang built-in na browser
Kapag natapos mo nang ihanda ang data para sa talahanayan, i-click ang OK. Pagkatapos ay ilalagay ang nabuong code ng paglalarawan ng talahanayan sa nae-edit na HTML na dokumento. Para sa halimbawang ipinapakita sa fig. 4.19, ang sumusunod na code ay bubuo:
Ulo ng mesa
Hanay 1 |
Hanay 2 |
Hanay 3 |
Hanay 4 |
1 |
2 |
3 |
4 |
(bahagi ng code ay tinanggal)
Katulad nito, nalutas ang gawaing ito gamit ang bahagi ng Netscape Composer ng Netscape Communicator. Sa fig. 4.21 ay nagpapakita ng isang dialog box kung saan kailangan mong punan ang mga kinakailangang field. Upang maglagay ng mga karagdagang parameter ng tag ang Extra HTML na button ay ibinigay. Pagkatapos punan ang mga patlang ng dialog box, dapat mong i-click ang pindutang Ilapat at pagkatapos ay bibigyan ka ng pagkakataong punan ang mga cell ng talahanayan (Fig. 4.22).
kanin. 4.21. Dialog box para sa pagtatakda ng mga opsyon sa talahanayan ng Netscape Composer
kanin. 4.22. Paunang posisyon ng input cursor sa isang walang laman na talahanayan
Isang gawain
Gumawa ng talahanayan at tukuyin ang mga parameter nito (mga margin at espasyo sa pagitan ng mga cell) sa pamamagitan ng mga istilo.
Solusyon
Ang talahanayan ay binubuo ng mga row at column ng mga cell na maaaring maglaman ng text at graphics. Ginagamit ang tag upang magdagdag ng talahanayan sa isang web page. . Ang elementong ito ay nagsisilbing lalagyan para sa mga elementong tumutukoy sa mga nilalaman ng talahanayan. Ang anumang talahanayan ay binubuo ng mga row at cell, na nakatakda ayon sa pagkakabanggit gamit ang mga tag At . Ang talahanayan ay dapat maglaman ng hindi bababa sa isang cell (halimbawa 1). Pinapayagan sa halip na tag | gumamit ng tag | . Text sa isang cell na may istilong tag | , ay ipinapakita ng browser sa bold at nakasentro sa cell. Kung hindi, ang mga pagkakaiba sa pagitan ng mga cell na ginawa sa pamamagitan ng mga tag | At | hindi.
Halimbawa 1: Gumawa ng talahanayan
HTML5 IE Cr Op Sa Fx
tag ng talahanayan
Cell 1 |
Cell 2 |
Cell 3 |
Cell 4 |
Ang pag-aayos ng mga cell at ang kanilang hitsura ay ipinapakita sa fig. isa.
kanin. 1. Ang resulta ng paglikha ng isang talahanayan na may apat na mga cell
Ang katangian ng hangganan ng tag pinahihintulutang magdagdag lamang ng walang laman na halaga ( ) o katumbas ng 1. Ang lahat ng iba pang mga halaga ay nabigo sa pagpapatunay.
Upang kontrolin ang mga margin sa loob ng mga cell, ginagamit ang padding style property, na idinaragdag sa td selector. Ang spacing sa pagitan ng mga cell ay binago ng border-spacing property (halimbawa 2) na idinagdag sa tagapili ng talahanayan, naiintindihan lang ito ng IE mula sa bersyon 8.0.
Halimbawa 2: Mga margin sa loob ng mga cell
HTML5 CSS 2.1 IE Cr Op Sa Fx
tag ng talahanayan
Pamagat 1 | Pamagat 2 |
Cell 3 | Cell 4 |
Ang talahanayan na may mga patlang at distansya sa pagitan ng mga cell ay ipinapakita sa fig. 2. Ang isang katulad na resulta ay maaaring makamit sa isang puting frame sa paligid ng mga cell.
kanin. 2. Mga patlang sa mga cell ng talahanayan
Dahil sa versatility ng mga talahanayan, isang malaking bilang ng mga parameter na kumokontrol sa kanilang hitsura, ang mga talahanayan ay matagal nang naging isang tiyak na pamantayan para sa layout ng mga web page. Isang mesa na may hindi nakikitang hangganan ang hitsura modular grid, sa mga bloke kung saan maginhawang maglagay ng mga elemento ng isang web page. Gayunpaman, hindi ito ang tamang diskarte, dahil ang bawat HTML object ay tinukoy para sa sarili nitong mga layunin, at kung ito ay ginagamit nang hindi naaangkop, at saanman, nangangahulugan ito na walang mga alternatibo. Ganyan talaga matagal na panahon, hanggang sa pinalitan ng mga layer ang mga talahanayan kapag naglalagay ng mga site. Hindi ito nangangahulugan na ang mga layer ay ginagamit na ngayon sa lahat ng oras, ngunit ang trend ay malinaw na nakabalangkas - ang mga talahanayan ay ginagamit upang mapaunlakan ang tabular na data, at ang mga layer ay ginagamit para sa layout at disenyo.
Gumawa ng table
Ang talahanayan ay binubuo ng mga row at column ng mga cell na maaaring maglaman ng text at graphics. Ang mga talahanayan ay karaniwang ginagamit upang ayusin at ipakita ang data, ngunit ang mga talahanayan ay hindi limitado doon. Sa tulong ng mga talahanayan, ito ay maginhawa upang gumawa ng mga layout ng pahina, pag-aayos ng mga fragment ng teksto at mga imahe kung kinakailangan.
Ginagamit ang tag upang magdagdag ng talahanayan sa isang web page. . Ang elementong ito ay nagsisilbing lalagyan para sa mga elementong tumutukoy sa mga nilalaman ng talahanayan. Ang anumang talahanayan ay binubuo ng mga row at cell, na nakatakda ayon sa pagkakabanggit gamit ang mga tag At . Ang talahanayan ay dapat maglaman ng hindi bababa sa isang cell (halimbawa 12.1). Pinapayagan sa halip na tag | gumamit ng tag | . Text sa isang cell na may istilong tag | , ay ipinapakita ng browser sa bold at nakasentro sa cell. Kung hindi, ang mga pagkakaiba sa pagitan ng mga cell na ginawa sa pamamagitan ng mga tag | At | hindi.
Halimbawa 12.1. Gumawa ng table
TABLE tag
Cell 1 |
Cell 2 |
Cell 3 |
Cell 4 |
Ang pag-aayos ng mga cell at ang kanilang hitsura ay ipinapakita sa fig. 12.1. ay ang katawan ng mesa. Ang katawan ay binubuo ng mga row at column. Ang talahanayan ay puno ng linya sa linya.
Bawat tag | lumilikha ng bagong linya. Sunod sa nested nagagawa ang mga column. Maaari kang lumikha ng maraming column. Sa kasong ito, kailangan mong subaybayan ang bilang ng mga column sa bawat row. Halimbawa, kung ang unang hilera ay may 5 mga hanay, kung gayon ang sumusunod na mga linya dapat ay 5 column. Kung hindi ay lumutang ang mesa. Posibleng pagsamahin ang mga cell.
Paano gumawa ng table sa html
Narito ang isang halimbawa, html code:
Halimbawa ng talahanayan |
Hanay 1 |
Hanay 2 |
Bigyang-pansin ang cell | . Ginagamit namin ang espesyal na katangian ng colspan upang i-span ang mga cell nang pahalang. Tinutukoy ng numeric value nito ang bilang ng mga column na pagsasamahin. Mayroon ding analogue ng katangiang ito: tag | (table header), kung saan kailangan mo ring magsulat ng colspan. Magiging pareho ang resulta. Ngunit madalas ay gumagamit sila ng isang regular na td.
Ngayon tingnan natin ang lahat ng mga katangian ng tag nang detalyado.
.
I-tag ang mga katangian at katangian
Sa pagbubukas ng tag Maaari kang magdagdag ng iba't ibang mga katangian.
1. Property align="parameter" - itinatakda ang pagkakahanay ng talahanayan. Maaari itong tumagal ng mga sumusunod na halaga:
Sa halimbawa sa itaas, nakasentro namin ang talahanayan na may align="center" .
Ang katangiang ito ay maaaring ilapat hindi lamang sa talahanayan, kundi pati na rin sa mga indibidwal na mga cell ng talahanayan. o mga linya | . Kaya, ang pagkakahanay ay magiging iba sa iba't ibang mga cell.
Halimbawa
... |
| ... |
...
2. Property background="URL" - nagtatakda ng background na larawan. Sa halip na isang URL, dapat na nakasulat ang address ng background na larawan.
Halimbawa
Halimbawa ng talahanayan |
Hanay 1 |
Hanay 2 |
Nagbabago sa pahina sa sumusunod:
Sa aming halimbawa, ang aming larawan sa background ay matatagpuan sa img folder (na nasa parehong direktoryo ng html page) at tinatawag na image fon.gif . Pansinin na sa tag ay nagdagdag kami ng style="color:white;" . Dahil halos itim ang background, para hindi maghalo ang text sa background, ginawa naming puti ang text.
3. Property bgcolor="color" - nagtatakda ng kulay ng background ng talahanayan. Bilang isang kulay, maaari kang pumili ng alinman sa buong palette (tingnan ang mga code at pangalan ng mga kulay ng html)
4. Property border="number" - itinatakda ang kapal ng frame ng talahanayan. Sa mga nakaraang halimbawa, tinukoy namin ang border="1" , na nangangahulugang ang hangganan ay 1 pixel ang kapal.
5. Property bordercolor="color" - nagtatakda ng kulay ng border. Kung border="0" , pagkatapos ay walang hangganan at ang kulay ng hangganan ay hindi magkakaroon ng kahulugan.
6. Property cellpadding="number" - padding mula sa frame patungo sa nilalaman ng cell sa mga pixel.
7. Property cellspacing="number" - distansya sa pagitan ng mga cell sa pixel.
8. Property cols="number" - ang bilang ng mga column. Kung hindi mo ito itinakda, tutukuyin ng browser ang bilang ng mga column. Ang pagkakaiba lang ay ang pagtukoy sa parameter na ito ay malamang na mapabilis ang paglo-load ng talahanayan.
9. Property frame="parameter" - kung paano ipakita ang mga hangganan sa paligid ng talahanayan. Maaari itong tumagal ng mga sumusunod na halaga:
- walang bisa - huwag gumuhit ng mga hangganan
- hangganan - ang hangganan sa paligid ng mesa
- sa itaas - ang hangganan sa tuktok na gilid ng talahanayan
- ibaba - ibabang hangganan ng talahanayan
- hsides - magdagdag lamang ng mga pahalang na hangganan (itaas at ibaba ng talahanayan)
- vsides - gumuhit lamang ng mga patayong hangganan (sa kaliwa at kanan ng talahanayan)
- rhs - hangganan sa kanang bahagi ng talahanayan lamang
- lhs - hangganan sa kaliwang bahagi ng talahanayan lamang
10. Property height="number" - itinatakda ang taas ng talahanayan: alinman sa mga pixel o bilang isang porsyento.
11. Property rules="parameter" - kung saan ipapakita ang mga hangganan sa pagitan ng mga cell. Maaari itong tumagal ng mga sumusunod na halaga:
- lahat - isang linya ang iginuhit sa paligid ng bawat cell ng talahanayan
- mga grupo - isang linya ang iginuhit sa pagitan ng mga pangkat na nabuo ng mga tag , , ,
o
- cols - ipinapakita ang linya sa pagitan ng mga column
- wala - lahat ng hangganan ay nakatago
- mga hilera - ang hangganan ay iginuhit sa pagitan ng mga hilera ng talahanayan na ginawa sa pamamagitan ng tag
12. Property width="number" - nagtatakda ng lapad ng talahanayan: alinman sa mga pixel o bilang isang porsyento.
13. Property class="class_name" - maaari mong tukuyin ang pangalan ng klase kung saan kabilang ang talahanayan.
14. Property style="styles" - ang mga istilo ay maaaring itakda nang isa-isa para sa bawat talahanayan.
Ngayon ay oras na upang sumisid sa loob ng talahanayan at tingnan ang mga katangian ng cell ng talahanayan. Ang mga katangiang ito ay dapat na nakasulat sa pambungad na tag.
.
Mga katangian at katangian At
1. Property align="parameter" - nagtatakda ng alignment ng isang hiwalay na table cell. Maaari itong tumagal ng mga sumusunod na halaga:
- kaliwa - kaliwang pagkakahanay
- center - center alignment
- kanan - tamang pagkakahanay
2. Property background="URL" - nagtatakda ng background na larawan ng cell. Sa halip na isang URL, dapat na nakasulat ang address ng background na larawan.
3. Property bgcolor="color" - nagtatakda ng kulay ng background ng cell.
4. Property bordercolor="color" - nagtatakda ng kulay ng cell border.
5. Property char="letter" - itinatakda ang titik kung saan dapat gawin ang alignment. Ang halaga ng align attribute ay dapat itakda sa char.
6. Property colspan="number" - nagtatakda ng bilang ng mga pinagsama-samang pahalang na cell.
7. Property height="number" - itinatakda ang taas ng talahanayan: alinman sa mga pixel o bilang isang porsyento.
8. Property width="number" - nagtatakda ng lapad ng talahanayan: alinman sa mga pixel o bilang isang porsyento.
9. Property rowspan="number" - nagtatakda ng bilang ng mga patayong cell na isasama.
10. Property valign="parameter" - patayong pagkakahanay ng mga nilalaman ng cell.
- itaas - ihanay ang mga nilalaman ng cell sa tuktok ng row
- gitna - gitnang pagkakahanay
- ibaba - ibabang pagkakahanay
- baseline - baseline alignment
Tandaan 1 Para sa Tag | Ang parehong mga pagpipilian ay magagamit bilang para sa . Mga opsyon para sa iisang tag | ay hierarchically ilalapat sa lahat loob nito
Paano maiiwasan ang mga hangganan ng cell na magkadikit sa isang talahanayan
Sa kaso ng paggamit ng border (cell border) at zero padding sa pagitan ng mga cell, pinagdikit pa rin ang mga ito at nakakuha ng dobleng border. Upang maiwasan ito, kailangan mong i-istilo ang talahanayan gamit ang border-collapse: collapse :
...
Minamahal na mambabasa, ngayon ay marami kang natutunan tungkol sa html tag mesa. Ngayon ipinapayo ko sa iyo na magpatuloy sa susunod na aralin.
Magandang araw sa lahat, mahal kong mga kaibigan. Kamusta ang summer? Umaasa ako na ang lahat ay nasa maayos na kalagayan. Well, ngayon ay patuloy nating pag-aaralan ang mga pangunahing kaalaman ng html at ngayon ay marahil ang huling aralin sa paksang ito, dahil pagkatapos ay sasabak tayo sa CSS. Kaya, nagsasalita tungkol sa html, hindi ko maiwasang magsalita tungkol sa mga talahanayan, dahil ang mga ito ay isang makabuluhang paksa din. Kumuha ng hindi bababa sa parehong wordpress. Bilang default, hindi makakagawa ang makinang ito ng talahanayan. Kailangan mo ng alinman sa isang espesyal na add-on (plugin) o isang espesyal na code ng programa (script). Ngunit magagawa lang natin ang gusto natin gamit ang mga simpleng tag. Sa pangkalahatan, ngayon sasabihin ko sa iyo kung paano lumikha ng isang talahanayan sa html, dahil ito ay talagang makakatulong sa iyo ng maraming. Naaalala ko kung paano ko ginawa ang aking mga unang site gamit ang tabular na layout, i.e. ang header, sidebars, footer at content block ay mga elemento lamang ng talahanayan. Nabanggit ko ito sa aking artikulo sa . Totoo, ngayon ay hindi na kaugalian na gumawa ng mga website gamit ang mga talahanayan, ngunit hindi ito nangangahulugan na hindi sila kailangan. Sa halip ang kabaligtaran. Ang mabuti pa ay hindi mo na kailangang gumuhit ng kahit ano. Ginagawa ang lahat sa isang regular na notepad (mabuti, o iba pa, tulad ng Notepad ++), at medyo madali. Sa pangkalahatan, magtrabaho tayo.
mga tag Narito ang markup ay medyo mas kumplikado kaysa sa iba pang mga tag, ngunit lahat ng ito ay mabilis na naaalala. Kaya manood at huwag magambala. Ang anumang talahanayan ay palaging nakapaloob sa isang pares na tag
. Yung. ang mga palatandaang ito ay nagbibigay ng utos na ang talahanayan ay matatagpuan dito. Ang isang pares na tag ay inilagay sa loob ng mesa
. Itong mag-asawa nangangahulugan na nakagawa kami ng isang row sa table, at kung gaano karaming mga tag ang isusulat, napakaraming row. Well, sa loob
inilagay namin ngayon ang isa pang pares - |
. Nangangahulugan ang pares na ito na nakagawa kami ng isang column sa row na ito, at kung ilang td ang nakasulat sa bawat tr, magkakaroon ng ilang column sa row na ito. Understandably? Kung hindi, tingnan natin ang isang halimbawa kung paano gumagana ang lahat dito ... Sabihin nating gusto kong lumikha ng isang talahanayan ng mga mag-aaral at mga marka. Pagkatapos ay isusulat namin ang sumusunod sa loob ng tag
:
|
Math |
wikang Ruso |
Kasaysayan |
Medvedev |
3 |
5 |
5 |
Smirnov |
5 |
5 |
5 |
Sokolov |
3 |
2 |
3 |
Anong ginawa natin dito? At gumawa kami ng apat na linya (tr), bawat isa ay naglalaman ng apat na talahanayan (td). Sa unang tr block, isinulat namin ang pangalan ng mga akademikong disiplina, habang iniiwan ang unang hanay na walang laman upang hindi masira ang talahanayan. Dagdag pa sa bawat unang pares td inilalagay namin ang mga pangalan ng mga mag-aaral, at lahat ng iba pa td punan ang mga marka sa kaukulang cell. Sa pangkalahatan, isulat ito at i-save ang file, pagkatapos ay buksan ito sa isang browser, pagkatapos ay mauunawaan mo mismo ang lahat kung paano ito nangyayari. Ngunit pagpunta sa dokumento, nakita namin na ang talahanayan ay hindi lubos na katulad sa kung ano ang aming pinlano. Ano ang kulang dito? Tama iyon - mga hangganan. Pero huwag kang mag-alala. Sasabihin ko sa iyo ang tungkol dito sa ibaba. Ngunit para sa kapakanan ng mga pagpapakita, magpapakita ako sa iyo ng isa pang tag na nagha-highlight at nakasentro ng data sa mga talahanayan. Ang tag na ito ay nakasulat bilang
. I-highlight natin ang ating mga heading sa talahanayan. Upang gawin ito, palitan lamang ang mga tag td, sa ika sa mga lugar kung saan isinusulat natin ang mga pangalan at pangalan ng mga disiplina. At tingnan natin kung ano ang magagawa natin dito. Tulad ng sinabi ko, ngayon ang mga pamagat na ito ay nakasentro at naka-highlight. Ito ang aming pinagsikapan. Sa pangkalahatan, inisip namin ang mga tag. Bagama't may iba pa (maaari kang tumingin sa htmlbook), ngunit hindi ako magtutuon sa kanila. Mga Katangian Naturally, ang isang bagay na tulad ng mga talahanayan ay hindi maaaring gawin nang walang mga espesyal na katangian, at ipapakita ko sa iyo ang ilan sa mga ito. hangganan Well, gusto kong magsimula sa kung ano ang sinabi ko tungkol sa itaas, iyon ay, tungkol sa mga hangganan. Bilang default, ang mga ito ay hindi, kaya ang talahanayan ay lumalabas na hindi kapani-paniwala at hindi lubos na malinaw. Ngunit ito ay maaaring maayos, at ang katangian ng hangganan, na direktang nakalagay sa pambungad na tag, ay makakatulong sa amin dito.
. Gawin ang ipinakita ko sa iyo sa halimbawa sa ibaba, ibig sabihin, itakda ang halaga ng katangian sa border="1" . Pagkatapos mong gawin ito, i-save ang resulta at patakbuhin ang dokumento. Well? Ito ay medyo ibang bagay. Ngayon ang talahanayan ay nakakuha ng mga normal na balangkas at hitsura ayon sa nararapat. Maaari kang mag-eksperimento sa iba't ibang mga halaga ng hangganan at makita kung ano ang pinakaangkop sa iyo sa iyong partikular na kaso. Padding at spacing (cellpadding at cellspacing) Ito ay medyo natural na ang isang pagpapakita ng isang mesa para sa lahat ng okasyon ay hindi angkop sa lahat. Ngunit maaari nating baguhin iyon nang kaunti, salamat sa dalawang magkatulad na katangian. Cellpadding="« - binabago ang distansya mula sa mismong frame patungo sa nilalaman sa cell. Kaya, ang lahat ng mga cell sa talahanayan ay nagiging mas malaki. Isulat natin ang katangiang ito sa talahanayan, at itakda ang halaga sa 5, at tingnan kung paano ito naiiba sa ang orihinal na bersyon. Hop. Kita mo? Ang distansya ay tumaas. sa ganitong paraan maaari mong palitan ang mga nais na halaga sa iyong sarili, at sa gayon ay mapalawak ang mga cell. Cellspacing="" - binabago ang espasyo sa pagitan ng mga cell ng talahanayan at ang mga halaga nito ay sinusukat din sa mga pixel. Subukan din nating itakda ang attribute na ito sa 5 at tingnan kung ano ang mangyayari. Well? Malinaw ba ang punto? Tulad ng nakikita mo, ang distansya sa pagitan ng mga cell ay naging mas malawak. Ito mismo ang aming pinagsikapan. Paghahanay Buweno, nasaan tayo kung wala itong kahanga-hangang katangian na nagpapahintulot sa atin na ihanay ang lahat sa iba't ibang lugar? Ang align ay gumagana nang eksakto katulad ng sa iba pang mga tag na napagdaanan namin dati at may tatlong value: Isulat natin ang bawat isa sa mga halaga at tingnan kung paano ipamahagi ang talahanayan. Well? Mukhang gumagana ang lahat at sa tingin ko dapat itong maging malinaw. Ngunit kung mayroon kang anumang mga katanungan, huwag mag-atubiling magtanong. Well, iyon lang talaga ang gusto kong sabihin sa iyo tungkol sa mga talahanayan ngayon. Sana naging malinaw sa iyo ang lahat. Buweno, kung gusto mong pag-aralan nang detalyado ang lahat ng mga intricacies ng pagtatrabaho sa HTML at CSS at matutunan kung paano lumikha ng mga website nang mag-isa, masidhi kong inirerekomenda na tingnan mo mahusay na kurso sa video sa ang paksang ito. Para sa isang baguhan, ito ang pinaka-naiintindihan, tulad ng para sa akin, kurso ng video, kung saan ngumunguya mo lang ang lahat at ilagay ito sa mga istante. Well, tinatapos ko na ang lesson ko para sa araw na ito. Huwag kalimutang mag-subscribe sa aking mga update sa blog para wala kang makaligtaan mahalagang impormasyon o balita. At makikita ka namin sa iba pang mga artikulo. Good luck at bye bye! Taos-puso, Dmitry Kostin.
|
| |
|
| | |
| | |