Skip to main content

Kā lietot elementus "TABULA" elementus (HTML)

Anonim

HTML tabulas atribūti ļauj jums daudz vairāk kontrolēt HTML tabulas. Tabulām ir pieejami daudz atribūtu, kas padara tos interesantākus un mainītu lapas izskatu.

HTML TABULA elementu atribūti

HTML5 elementā tiek izmantoti vispārējie atribūti un vēl viens atribūts:. Un tas ir mainījies, un tam ir tikai vērtība 1 vai tukšs (t.i. robeža = "") Ja vēlaties mainīt robežas platumu, jums vajadzētu izmantot robežas platums CSS īpašums.

Skatiet tālāk, lai uzzinātu par derīgajiem HTML5 tabulas atribūtiem.

Pastāv arī vairāki atribūti, kas ir HTML 4.01 specifikācijas daļa, kas HTML5 formātā ir novecojusi:

  • -Izmantojiet CSS polsterējums īpašums uz galda TD un TH elementi.
  • -Izmantojiet CSS īpašumu attālums starp robežām uz galda.
  • -Izmantojiet CSS stilus robežas krāsa: melna; un pierobežas stila uz galda.
  • -Izmantojiet CSS stilus robežas krāsa: melna; un pierobežas stila par atbilstošajiem tabulas elementiem.
  • -Vienīgi, jums vajadzētu aprakstīt tabulas struktūru a CAPTION vai ievietojiet visu tabulu a ATTĒLS un aprakstot to a FIGCAPTION. Alternatīvi, jūs varētu vienkāršot tabulas struktūru tā, ka nav nepieciešams skaidrojums.
  • -Izmantojiet CSS platums īpašums.

Un viens atribūts, kas tika novecojis HTML 4.01 versijā, un tas ir novecojis arī HTML5.

Uzziniet vairāk par HTML 4.01 TABULA atribūtiem.

  • saskaņot-Izmantojiet CSS rezervi īpašums.

Ir arī vairāki atribūti, kas nav nevienas HTML specifikācijas sastāvdaļa. Izmantojiet šos atribūtus, ja zināt, ka atbalstītās pārlūkprogrammas var tām rīkoties, un jums nav nozīmes derīgā HTML.

  • -Izmantojiet CSS īpašumu fona krāsa tā vietā.
  • bordercolor-Izmantojiet CSS īpašumu robežas krāsa tā vietā.
  • bordercolorlight-Izmantojiet CSS īpašumu robežas krāsa tā vietā.
  • bordercolordark-Izmantojiet CSS īpašumu robežas krāsa tā vietā.
  • cols-Šim atribūtam nav alternatīvas.
  • augstums-Izmantojiet CSS īpašumu augstums tā vietā.
  • -Izmantojiet CSS īpašumu rezervi tā vietā.
  • -Izmantojiet CSS īpašumu rezervi tā vietā.
  • -Izmantojiet CSS īpašumu balta telpa tā vietā.
  • -Izmantojiet CSS īpašumu vertikāli izlīdzināt tā vietā.

Uzziniet vairāk par Browser Specific TABLE atribūtiem.

HTML5 TABULA elementu atribūti

Kā minēts iepriekš, ir tikai viens atribūts, kas pārsniedz globālos atribūtus, kas der HTML5 TABULA elements: robeža.

The robeža Atribūts tiek izmantots, lai definētu robežu ap visu galdu un visas tajā esošās šūnas. Bija zināms jautājums, vai tas būtu iekļauts HTML5 specifikācijā, taču tas palika tāpēc, ka tas sniedza informāciju par tabulas struktūru, kas pārsniedz tikai stila sekas.

Lai pievienotu robeža atribūtu, jūs iestatāt vērtību uz 1 ja ir robeža un tukša (vai atstājiet atribūtu), ja tāda nav. Lielākā daļa pārlūkprogrammu arī atbalstīs 0 bez robežām un jebkura cita vesela skaitļa vērtība (2, 3, 30, 500 utt.), lai pasludinātu robežas platumu pikseļos, bet tas ir novecojis HTML5. Tā vietā, lai noteiktu robežu platumu un citus stilus, jums vajadzētu izmantot CSS rāmja stila rekvizītus.

Lai izveidotu tabulu ar robežu, rakstiet:

robep = "1" > Tas ir galds ar robežu

HTML5 ir atribūti HTML 4.01, kas ir novecojuši. Ja plānojat rakstīt HTML 4.01 dokumentus, jūs varat tos uzzināt, pretējā gadījumā jūs tos varat ignorēt. Lielākajai daļai šo atribūtu ir alternatīvas, kas aprakstītas iepriekš.

Mēs aprakstam HTML5 (un HTML 4.01) derīgu elementa atribūtus. Tas aprakstaTABULA atribūti, kas ir derīgi HTML 4.01 versijā, bet ir HTML5 laikā novecojuši. Ja jūs joprojām uzrakstiet HTML 4.01 dokumentus, varat izmantot šos atribūtus, taču lielākajai daļai no tām ir alternatīvas, kas padarīs jūsu lapas daudzveidīgākas nākotnē, kad pārejat uz HTML5.

Derīgs HTML 4.01 atribūti

Atribūts, ko mēs aprakstījām iepriekš. HTML5 vienīgā atšķirība no HTML5 ir tā, ka jūs varat norādīt visu veselu skaitli (0, 1, 2, 15, 20, 200 utt.), Lai noteiktu robežas platumu pikseļos.

Lai izveidotu tabulu ar 5 pikseļu malu, rakstiet:

<> border = "5" > Šī tabula ir 5 pikseļu robeža.

Skatiet divu tabulu ar robežām piemēru.

Atribūts nosaka telpas apjomu starp šūnu malām un šūnas saturu. Noklusējums ir divi pikseļi. Iestatietcellpadding uz0 ja nevēlaties atstāt vietu starp saturu un robežām.

Lai iestatītu šūnu polsterējumu līdz 20, uzrakstiet:

<> cellpadding = "20" > Šajā tabulā ircellpadding no 20 Šūnu robežas tiks atdalītas ar 20 pikseļiem.

Skatiet tabulas piemēru, izmantojot cellpadding

Atribūts nosaka atstarpes apjomu starp tabulas šūnām un šūnu saturu. Kācellpadding, noklusējuma iestatījums ir divi pikseļi, tāpēc jums tas jādara0 ja nevēlaties šūnu atstarpi.

Lai tabulai pievienotu šūnu atstarpi, rakstiet:

<> cellspacing = "20" > Šajā tabulā ircellpacing no 20 Šūnas tiks atdalītas ar 20 pikseļiem.

Skatiet tabulu, kurā ir cilpas

Atribūts nosaka, kuras porcijas no malas, kas atrodas ārpus tabulas, būs redzamas.Jūs varat rāmi savu galdu uz visām četrām pusēm, no vienas puses, no augšas un apakšas, pa kreisi un pa labi vai neviens nav.

Šeit ir HTML tabulai ar tikai kreisās puses malu:

rāmis = "lhs" > Šī tabula būs tikai kreisā puse ir ierāmēta.

Un vēl viens piemērs ar apakšējo rāmi:

rāmis = "zemāk" > Šajā tabulā ir rāmis apakšā.

Pārbaudiet dažas tabulas ar rāmjiem

Atribūts ir līdzīgsrāmis atribūtu, tas tikai ietekmē robežas ap tabulas šūnām. Jūs varat iestatīt noteikumus par visām šūnām, starp kolonnām, starp grupām, piemēramTBODY unTFOOT vai nav.

Lai izveidotu tabulu ar rindām tikai starp rindām, rakstiet:

noteikumi = "rindas" > Šī 4x4 tabula ir rindas nav kolonnas aprakstīts ar noteikumi atribūts.

Un otrs ar līnijām starp kolonnām:

noteikumi = "cols" > Tas ir galds kur kolonnas ir uzsvēra

Šeit ir piemēra tabula ar noteikumiem

Atribūts sniedz informāciju par tabulu ekrāna lasītājiem un citiem lietotāju aģentiem, kuriem, iespējams, ir grūtības lasīt tabulas. Lai izmantotukopsavilkums atribūtu, rakstāt īsu tabulas aprakstu un nodod to kā atribūta vērtību. Kopsavilkums vairumā standarta tīmekļa pārlūkprogrammu netiks rādīts tīmekļa lapā.

Lūk, kā uzrakstīt vienkāršu tabulu ar kopsavilkumu:

<> summary = "Šī ir izlases tabula, kurā ir informācija par pildvielu. Šīs tabulas mērķis ir parādīt kopsavilkumu." > 1. sleja 1. rinda 2. sleja 1. rinda 1. sleja 2. rinda 2. sleja 2. rinda

Skatīt tabulu ar kopsavilkumu

Atribūts definē tabulas platumu vai nu pikseļos, vai procentos no konteinera elementa. Japlatums nav iestatīts, tabula aizņem tik daudz vietas, cik nepieciešams, lai parādītu saturu, un maksimālais platums ir tāds pats kā vecāka elementa platumam.

Lai izveidotu tabulu ar noteiktu platumu pikseļos, rakstiet:

<> platums = "300" > Šī tabula ir 80% no konteinera platuma, kurā tā atrodas.

Un, lai izveidotu tabulu ar platumu, kas ir daļa no vecāka elementa, rakstiet:

<> platums = "80%" > Šī tabula ir 80% no konteinera platuma, kurā tā atrodas.

Skatiet tabulas ar platumu piemēru

Novirzīts HTML 4.01 TABLE atribūts

Ir viens atribūtsTABULA elements, kas ir novecojis HTML 4.01 versijā un novecojis HTML5 formātā:saskaņot. Šis atribūts ļauj iestatīt, kur tabulai jāatrodas lapā, salīdzinot ar tekstu, kas atrodas blakus tam. Šis atribūts ir noturēts HTML 4.01 versijā, un jums jāizvairās no tā izmantošanas. Tā vietā jums vajadzētu izmantot CSS īpašumu vaimargin-left: auto; unmargin-right: auto; stili. Thepeldēt īpašums dod jums rezultātu, kas ir tuvāk tam, kosaskaņot atribūts, bet tas var ietekmēt veidu, kā pārējais lapas satura rādījums. Themargin-right: auto; unmargin-left: auto; ir tas, ko W3C iesaka kā alternatīvu.

Šeit ir novecojis piemērs, izmantojotsaskaņot atribūts:

<> saskaņot = "labi" > Šī tabula ir saskaņota Teksts plūst pa kreisi

Skatīt nenorādītus piemērus, izmantojotsaskaņot atribūts

Lai iegūtu tādu pašu efektu kā derīgs (neaizmirstams HTML), rakstiet:

<> style = "peldēt: labi;" > Šī tabula ir saskaņota Teksts plūst pa kreisi

Tālāk paskaidrotsTABULA atribūti, kas nav daļa no HTML specifikācijas.

Iepriekšējā informācija raksturo HTML elementa atribūtus, kas ir derīgi HTML 4.01 versijā, bet HTML5 formātā tie ir novecojuši.

Turpmāk aprakstītsTABULA atribūti, kas nav spēkā nevienā no pašreizējām specifikācijām. Ja jums nav jāuztraucas, vai jūsu lapas apstiprina un lietotāji izmanto pārlūku, kas nodrošina šos elementus, varat izmantot šos elementus. Bet lielākā daļa no tām tiek neatbalstītas mūsdienu pārlūkprogrammās vai tām ir alternatīvas, kas atbilst vairāk standartiem.

Mēs neiesakām izmantot šos atribūtus jūsu HTML tabulās.

Atribūts ir vecs atribūts, kas tika iekļauts pirms CSS tika plaši atbalstīts. Tas ļauj mainīt tabulas fona krāsu. Varat iestatīt krāsu nosaukumu vai sešpadsmitdaļu kodu. Šis atribūts joprojām darbojas daudzās pārlūkprogrammās, bet HTML aizsardzībai pret nākotni, to nedrīkstat izmantot un tā vietā izmantot CSS.

Labāka alternatīva šim atribūtam ir stila īpašums.

Lai mainītu tabulas fona krāsu, rakstiet:

<> style = "background-color: #ccc;" > Šajā tabulā ir pelēks fons

Līdzīgi kābgcolor atribūts,bordercolor atribūts ļauj mainīt atribūta krāsu. Šo atribūtu atbalsta tikai pārlūkprogramma Internet Explorer. Tā vietā jums vajadzētu izmantot robežas krāsu stila īpašumu.

Lai mainītu tabulas robežas krāsu, rakstiet:

style = "robeža-krāsa: sarkana;" > Šī tabula ir sarkana.

Thebordercolorlight unbordercolordark Atribūti tika iekļauti pārlūkprogrammā Internet Explorer, lai jūs varētu izveidot 3D robežu ap jūsu galdu. Tomēr, sākot no IE8 un jaunināšanas, tas tiek atbalstīts tikai IE7 standartu režīmā un Quirks režīmā. Microsoft paziņo, ka šīs īpašības vairs netiek atbalstītas.

Īsā laikācols atribūts uzTABULA tika piedāvāts elements, lai pārlūkprogrammās varētu uzzināt, cik kolonnu ir tabulā. Pieņēmums bija tāds, ka tas varētu paātrināt lielu tabulu izciršanu. Tomēr to ieviesa tikai pārlūkprogramma Internet Explorer, tāpat kā IE8 un augšup, to atbalsta tikai IE7 standartu režīmā un Quirks režīmā.

Jo tur irplatums atribūts (novecojis HTML5), daudzi cilvēki uzskatīja, ka tur bija aaugstums atribūts galdiem, kā arī. Bet tā kā tabulas atbilst CSS vai CSS platuma vai satura platumamplatums atribūtu, augstums nevar būt ierobežots. Tā vietā pārlūkprogrammas atļāvaaugstums atribūts, lai noteiktu tabulas minimālo augstumu. Ja galds bija garāks par šo augstumu, tas būtu garāks. Bet jums vajadzētu izmantot īpašumu

Ar CSSaugstums īpašumu, jūs varat ierobežot augstumu, ja izmantojat arī CSS īpašumu, lai noteiktu, kas notiek ar jebkādu satura pārsniegšanu.

Lai minimālo augstumu iestatītu uz tabulas, rakstiet:

<> style = "augstums: 30em;" > Šī tabula ir vismaz 30 ems augstāka.

Divas īpašības un pievienotā telpa ap kreiso / labo pusi (hspace) un augšā / apakšā (vspace) no tabulas. Jums vajadzētu izmantot stila īpašumu.

Lai vertikālo atstarpi iestatītu līdz 20 pikseļiem un horizontālo atstarpi līdz 40 pikseļiem, rakstiet:

<> style = "margin: 20px 40px;" Šajā tabulā ir 20 pikseļu vs telpa un 40 pikseli hspace.

Atribūts ir loģisks atribūts, kas nosaka, vai galda saturam jābūt ietvertam vecāka elementa vai loga malā vai spiežot horizontālu ritināšanu. Tā vietā jums jānosaka katras tabulas šūnas iesaiņošanas īpašības, izmantojot CSS īpašību.

Lai izveidotu kolonnu ar daudziem tekstiem, kas nav aplīdziniet, rakstiet:

<> style = "balta vieta: tagad;" > Šī ir sleja ar tonnu saturu. Bet pat tad, ja tas ir plašāks nekā konteiners, teksts nedrīkst ietvert uz nākamo rindiņu, bet tā vietā piespiest pārlūkprogrammas logu ritināt horizontāli, lai skatītu visu saturu.

Visbeidzot, atribūts nosaka, kā katras šūnas saturs jāizlīdzina šūnā vertikāli. Neatkarīgi no šī nederīgā atribūta, jums vajadzētu izmantot CSS īpašību katrā šūnā, kuru vēlaties mainīt. Jūs nepamanīsit šī stila ietekmi, ja vien šūnas saturs nav mazāks par pieejamo vietu, ko radījušas citas, lielākas šūnas.

Lai piespiestu šūnu pielīdzināt apakšai (nevis kā vidus kā noklusējuma), rakstīt:

<> style = "vertical-align: bottom;" > Saturs apakšā.
Šī šūna ir garāka nekā pārējā, tādēļ augstums būs augstāks. Tātad jūs redzēsit, ka vertikāli izlīdzinātā šūna ir izlīdzināta ar apakšdaļu.Saturs vidū.