HTML -i õpetus. Lahtrite ühendamine

Kahe või enama lahtri ühendamiseks üheks kasutage märgendi atribuute colspan ja rowspan ... Atribuut colspan määrab lahtrite arvu horisontaalselt liitmiseks. Reaulatuse atribuut töötab sarnaselt, ainsa erinevusega, et see ulatub lahtritesse vertikaalselt. Enne atribuutide lisamist kontrollige iga rea ​​lahtrite arvu, et vältida vigade ilmumist. Niisiis, asendab kolm lahtrit, seega peaks järgmisel real olema kolm silti või selline konstruktsioon ...... ... Kui iga rea ​​lahtrite arv ei ühti, ilmuvad tühjad fantoomrakud. Näide 12.3 näitab küll kehtivat, kuid valet koodi, milles ilmneb sarnane tõrge.

Näide 12.3. Kehtetu lahtrite liitmine

Colspani vale kasutamine

Lahter 1 Lahter 2
Lahter 3 Lahter 4

Selle näite tulemus on näidatud joonisel fig. 12.5.

Riis. 12.5. Täiendava lahtri välimus tabelis

Näite esimesel real on kolm lahtrit, kaks neist ühendatakse atribuudi colspan abil ja teine ​​rida lisab ainult kaks lahtrit. See loob täiendava lahtri, mis kuvatakse brauseris. Seda on selgelt näha jooniselt fig. 12.5.

Näide 12-4 näitab colspan ja rowspan atribuutide õiget kasutamist.

Näide 12.4. Ühendage lahtrid vertikaalselt ja horisontaalselt

Lahtrite ühendamine

Brauser Internet Explorer Ooper Firefox
6.07.07.08.09.01.02.0
Toetatud EiJahEiJahJahJahJah

Selle näite tulemus on näidatud joonisel fig. 12.6.

Riis. 12.6. Tabel ühendatud lahtritega

Selles tabelis on kaheksa veergu ja kolm rida. Mõned lahtrid sõnadega "Internet Explorer", "Opera" ja "Firefox" on ühendatud, kus kaks ja kus kolm lahtrit. Vertikaalne liitmine rakendati lahtrisse "Brauser".

Ma ütlen teile üksikasjalikult ja üksikasjalikult, kuidas ühendada lahtreid vertikaalselt ja horisontaalselt tabelites.

Selles artiklis me ei selgita html -tabelite loomise põhimõtteid; nende teadmiste saamiseks võtke meie HTML -i kursus.

Tabeli lahtrite ühendamiseks on märgendile antud kaks atribuuti need on colspan (horisontaalne ühendus) ja ridaulatus (vertikaalne liitumine).

Mõnel inimesel on nende atribuutide kasutamisel raskusi, probleeme rakkude ühendamisega.

Atribuudid colspan ja rowspan võtavad parameetritena täisarvulisi väärtusi vahemikus 0 kuni 1000. Siin on väike näide sellest, kuidas saate tabeli lahtreid kombineerida.

Esmapilgul rakendatakse mitte väga keerulist struktuuri, kuid vaadates küllust ja koodi elemente on raske mõista, mis põhimõttel saate veel paar lahtrit ühendada.

Pakume teile mitmekülgset ja väga mugavat viisi rakkude ühendamiseks.

Alustuseks valmistage oma tulevase tabeli toorik ette, esitades selle koos kõigi lahtrite eraldamisega. See võib olla laud 3x3, 6x10 jne. Anname igale lahtrile oma numbri, alustades lugemist vasakult paremale ja ülevalt alla.

Analüüsime selle meetodi abil ülaltoodud tabeli loomist.

Nii näeb välja meie malli kood ja mall ise:

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

Peate horisontaalselt ühendama lahtrid numbritega 1,2,3. Selleks lisage koodi lahtrisse 1 atribuut colspan väärtusega 3. Ja eemaldage elemente numbritega 2 ja 3. Kirjutage saadud lahtrisse ühendatud lahtrite numbrid.

1,2,3 4
5 6 7 8
9 10 11 12
13 14 15 16

1,2,3 4
5 6 7 8
9 10 11 12
13 14 15 16

Nüüd peame lahtrid 9 ja 13 vertikaalselt ühendama. Teostame sarnast protseduuri - määrame atribuudi reaulatuse väärtusega 2 lahtri numbrile 9, kustutame lahtri numbrist 13, kirjutame lahtrite numbrid, millest see koosneb.

See muudab meie koodi ja tabeli välimust:

1,2,3 4
5 6 7 8
9,13 10 11 12
14 15 16

1,2,3 4
5 6 7 8
9,13 10 11 12
14 15 16

Jääb ühendada 11,12,15,16 rakku üheks. Selleks kirjutage lahtrisse 11 atribuudid colspan = "2" rowspan = "2". Me eemaldame koodist lahtrid 12,15,16. Kirjutame lahtrite kombineeritud numbrid 11,12,13,14.

See muudab meie koodi ja tabeli välimust:

1,2,3 4
5 6 7 8
9,13 10 11,12,15,16
14

1,2,3 4
5 6 7 8
9,13 10 11,12,15,16
14

See on kõik, saime algse tabeli, nüüd saab lahtrid täita teile sobiva teabega.

Loodame, et saate aru keerukate tabelite loomise põhimõttest, mis on seotud ühendatud lahtritega.

HTML -tabelitel on kaks funktsiooni. Esimene on tabelid ise, see tähendab teabe väljastamine tabeli kujul. Ja teine ​​on lehe paigutus. Eraldi sisutükid paigutatakse tabeli erinevatesse lahtritesse ja kuvatakse seega lehel õiges kohas.

Tabeli loomine

Vaatame, kuidas HTML -vormingus tabelit luua. Seda tehakse märgendi abil

... Tabelid koosnevad ridadest, mille sees on lahtrid. Need lahtrid sisaldavad tabeli sisu. Silt lisab tabelisse rea ja sildi
lisab reale lahtri. Ärge unustage silte sulgeda. Näiteks loome järgmise tabeli:

Selleks, et tabeli raamid oleksid nähtavad, lisage silt

atribuut border oli määratud, kuid HTML5 tühistab selle atribuudi ja tühistab selle. Lisaks on raamidega töötamiseks ja tausta muutmiseks muid atribuute ning lahtritel on ka atribuudid sisu joondamiseks. Kõik need atribuudid on samuti aegunud, selle asemel tuleks kasutada stiile.

Tabeli lahtrite ühendamine

Tabeli lahtreid on võimalik ühendada üheks. Selleks märgend

on colspan atribuut, mis ühendab sama rea ​​rakud, ja ridadevaheline atribuut, mis ühendab erinevate ridade rakud. Nende atribuutide väärtus on ühendatavate lahtrite arv.

Loome sellise tabeli:

Pange tähele, et tabeli teisel real asendab üks lahter kahe lahtri, seega on selle rea lahtrite koguarv väiksem kui teistel, antud juhul üks.

Nüüd loome sellise tabeli:

Täiendavad tabelisildid

Lisaks siltidele, mida kasutasime, on ka silte, mida kasutatakse ka tabeli loomisel.

- päise lahter. Tavaliselt leidub tabeli esimeses reas. Kasutatakse tabeli veeru nime loomiseks. Sildilt erineb ainult paksus kirjas ja keskel.

- on sildi sees , lisab tabelile pealkirja.

- sisaldab tabeli esimesi ridu konkreetse stiili tähistamiseks. Tabelis võib olla ainult üks selline silt. Selles sisalduvad read peavad algama esimesest reast.

- sisaldab tabeli mitu rida konkreetse stiili tähistamiseks. Selliseid silte võib tabelis olla mitu.

- sisaldab tabeli ridu, mis kuvatakse tabeli allosas.

- määratleb tabeli ühe veeru stiili, alustades esimesest. See tähendab, et esimene selline silt määrab esimese veeru stiili, teine ​​märgend teise veeru jaoks jne. Töötab erinevates brauserites erinevalt.