Lecție HTML. Unirea celulelor. Merge cells Fusionează celulele tabelului css

Vă voi spune în detaliu despre cum să îmbinați celulele pe verticală și pe orizontală în tabele.

În acest articol nu vom explica principiile crearea html tabele, pentru a dobândi aceste cunoștințe, urmați cursul nostru despre HTML.

Pentru a combina celule în interiorul tabelului, există două atribute care sunt setate pentru etichetă acestea sunt colspan (unire orizontală) și rowspan (unire verticală).

Unii oameni au dificultăți în utilizarea acestor atribute, probleme cu îmbinarea celulelor.

Atributele colspan și rowspan acceptă ca parametri valori întregi de la 0 la 1000. Iată un mic exemplu despre cum puteți îmbina celulele într-un tabel.

La prima vedere, structura implementată nu este foarte complexă, dar privind abundența Și elemente din cod este greu de înțeles pe ce principiu puteți combina câteva celule mai multe.

Vă oferim un universal și foarte mod convenabil fuzionarea celulelor.

Pentru început, pregătiți un șablon pentru tabelul viitor, prezentându-l cu toate celulele separate. Aceasta ar putea fi o masă 3x3, 6x10și așa mai departe. Vom da fiecărei celule propriul număr, începând de la stânga la dreapta și de sus în jos.

Să ne uităm la crearea tabelului prezentat mai sus folosind această metodă.

Iată cum vor arăta codul pentru șablonul nostru și șablonul în sine:

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

Este necesar să îmbinați celulele cu numerele 1,2,3 pe orizontală. Pentru a face acest lucru, în cod, celula nr. 1, adăugați atributul colspan cu valoarea 3. Și șterge elemente cu numerele 2 și 3. Scriem numerele celulelor combinate în celula rezultată.

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

Acum trebuie să îmbinam celulele 9 și 13 pe verticală. Efectuăm o procedură similară - setați atributul rowspan cu valoarea 2 la celula nr. 9, ștergeți celula nr. 13, scrieți numerele celulelor din care constă în celula îmbinată.

Acesta este modul în care codul nostru se va schimba și aspect Mese:

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

Rămâne să combinați 11,12,15,16 celule într-una singură. Pentru a face acest lucru, scrieți atributele colspan ="2" rowspan ="2" în celula numărul 11. Celulele 12,15,16 sunt eliminate din cod. Scriem numerele 11,12,13,14 în celula combinată.

Iată cum se vor schimba codul nostru și aspectul tabelului:

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

Asta e tot, am primit tabelul original, acum celulele pot fi completate cu informațiile care vă sunt convenabile.

Sperăm că înțelegeți principiul creării de tabele complexe cu unirea celulelor.

Mese Cel mai bun mod de a vedea acest lucru este cu un tabel simplu, al cărui cod HTML este afișat în Listarea 5.10.

Acesta este un tabel obișnuit, ale cărui celule sunt numerotate - acest lucru ne va ușura în viitor. În fig. Figura 5.2 arată aspectul său într-o fereastră de browser Web.

Acum să ne uităm la tabelul din fig. 5.3.

Aici am îmbinat câteva celule. Se poate observa că celulele combinate par să fi fuzionat într-una singură. Cum să o facă?

Mai ales în acest scop etichete și acceptă două atribute opționale foarte notabile. Prima - COLSPAN - îmbină celulele pe orizontală, al doilea -ROWSPAN- pe verticală.

Pentru a îmbina mai multe celule pe orizontală într-una singură, trebuie să urmați acești pași.

1. Găsiți în cod Etichetă HTML (), corespunzătoare primei celule îmbinate (dacă numărați celulele de la stânga la dreapta).

2. Introduceți atributul COLSPAN în el și atribuiți-i numărul de celule care trebuie îmbinate, numărând chiar prima.

3. Eliminați etichetele ( ), creând celulele îmbinate rămase ale rândului dat.

Să îmbinăm celulele 2 și 3 din tabel (vezi Lista 5.10). Fragmentul de cod corectat care creează primul rând al acestui tabel este afișat în Lista 5.11.

Să creăm celulele combinate 4 + 5 și 12 + 13 + 14 + 15 în același mod.

Îmbinarea celulelor pe verticală este puțin mai dificilă. Iată pașii pe care trebuie să-i urmezi pentru a face acest lucru.

1. Găsiți în cod șir HTML(etichetă), care conține prima celulă care trebuie îmbinată (dacă numărați rândurile de sus în jos).

2. Găsiți eticheta ( ), corespunzătoare primei celule îmbinate.

3. Introduceți atributul ROWSPAN în el și atribuiți-i o cantitate celule îmbinate, inclusiv primul dintre ei.

4. Vizualizați liniile ulterioare și eliminați etichetele din ele ( ), creând celulele rămase pentru a fi îmbinate.

Am plecat uneste celulele 1 și 6 din tabelul nostru. Lista 5.12 conține fragmentul corectat al codului său HTML (corecțiile afectează prima și a doua linie).

Observați că am eliminat eticheta care a creat a șasea celulă din al doilea rând, deoarece a fuzionat cu prima celulă.

În zilele noastre nu este folosit foarte des. Cu toate acestea, mai devreme, în perioada de glorie a designului web tabular, era dificil să găsești o masă fără celule îmbinate. Într-un fel sau altul, nu strica să știi despre el.

Când creați tabele în HTML, uneori trebuie să îmbinați celulele pe orizontală.

Într-un tabel HTML, fiecare celulă este delimitată de un set de etichete Și, între care se plasează conținutul. Dacă nu adăugați la etichetă atribute suplimentare sau Stiluri CSS, atunci fiecare celulă va ocupa în mod implicit exact o coloană.

Pentru a îmbina celulele în HTML, trebuie să adăugați mai puține celule la un rând decât la alte rânduri și să adăugați atributul colspan=" " în interiorul etichetei celule care trebuie întinse.

Să ne uităm la un exemplu simplu de tabel HTML cu două rânduri și două coloane (patru celule). Codul său HTML arată astfel:

conţinutconţinut
conţinutconţinut

conţinut
conţinutconţinut

Celula din rândul de sus se întinde acum pe două coloane. Deoarece ocupă spațiul a două celule, există un singur element td în primul rând.

Puteți îmbina celulele Tabelele HTMLîn orice zonă cu orice număr de coloane. Una dintre cele mai utile utilizări ale îmbinării celulelor pe orizontală este crearea antetelor de tabel. Dacă tabelul are n coloane, plasați un atribut colspan="n" în prima celulă a rândului de sus și eliminați celelalte celule din acel rând.

Cum să îmbinați celulele vertical într-un tabel HTML: rowspan

Atributul rowspan="" vă permite să îmbinați celulele pe verticală

Dacă doriți ca o celulă să se întinde pe mai multe rânduri, ar trebui să adăugați atributul rowspan=" " în interiorul etichetei celula care trebuie întinsă pe verticală. În fiecare rând de sub rândul în care începe celula întinsă, trebuie să ștergeți o celulă, astfel încât tabelul să fie aliniat. De exemplu, când întindeți o celulă pe trei rânduri, trebuie să ștergeți câte o celulă în următoarele două rânduri.

Să ne uităm la un exemplu simplu de tabel HTML cu patru celule împărțite în două rânduri și două coloane. Cod HTML:

conţinutconţinut
conţinutconţinut

Pentru a îmbina celulele vertical într-un tabel HTML, adăugați atributul rowspan="2" la prima celulă din rândul de sus, apoi ștergeți una dintre celulele din rândul de jos. Codul HTML va arăta acum astfel:

chestieconţinut
conţinut

Puteți combina îmbinarea orizontală și verticală a celulelor într-un singur tabel, așa cum se arată în imaginea din stânga. O singură celulă poate cuprinde chiar mai multe rânduri și coloane, așa cum se arată în imaginea din dreapta. Codul HTML pentru fiecare tabel este mai jos:

Modalități de a combina rowspan și colspan pentru a crea tabele HTML personalizate cu celule care se întind pe mai multe rânduri și coloane

se întinde pe 3 rânduri cuprinde 3 coloane
H T se întinde pe 2 rânduri
M L
cuprinde 4 coloane
cuprinde 2 rânduri și 2 coloane T
A
E L B

Folosind celule îmbinate vertical

Îmbinarea celulelor HTML pe verticală într-o singură coloană poate fi utilizată atunci când doriți să creați un titlu pentru un grup de rânduri adiacent acelei coloane. De asemenea, poate ajuta la separarea grupurilor de șiruri după tip.

Când prezentați datele pe un site web în format tabelar, cu cât organizați mai bine datele în subgrupuri, cu atât mai mult mai usor pentru utilizatori analizați și procesați aceste date. Divizoarele de spațiu ne ajută să analizăm lucrurile mai eficient. De asemenea, puteți codifica coloanele cu culori pentru a le face și mai ușor de identificat vizual:

Traducerea articolelor « Cum să combinați celulele orizontal într-un tabel HTML Colspan», « Cum să combinați celulele pe verticală într-un tabel HTML: Rowspan» a fost pregătit de echipa prietenoasă de proiect

Bună ziua, astăzi vă voi spune cum să îmbinați celulele într-un tabel orizontal și vertical în html.

Nu ne vom deranja prea mult, voi crea o masă simplă de trei rânduri și patru celule pe fiecare rând. Cele mai simple stiluri sunt setate pentru ei, astfel încât totul să fie afișat corect.

Masa(
border-colaps: colaps;
}
td(
chenar: 1px negru solid;
latime: 60px;
înălțime: 50px;
}

Îmbinarea celulelor pe orizontală

Să începem cu aceasta pentru că această tehnică este mai ușoară. Să presupunem că doriți să combinați patru celule într-una singură pe primul rând. Acest lucru se poate face folosind atributul colspan:

  1. Atribuim atributul colspan = celulei dorite „numărul de celule de îmbinat”
  2. Ștergeți toate celulele inutile

De exemplu:

Uită-te la această bucată de cod. Deoarece prima celulă din rând are un colspan de 4, va lua în esență locul patru celule, ceea ce înseamnă că următoarele 3 din rând trebuie șterse, pur și simplu nu sunt necesare acum.

Dacă nu sunt îndepărtate, atunci se vor forma până la 7 celule pe rând și, desigur, va deveni mult mai lată decât următoarele două.

Acum le ștergem și vedem că totul este afișat perfect.

Fuzionarea pe verticală

Acest lucru este puțin mai complicat și se realizează folosind aceeași tehnologie, este folosit doar un atribut numit rowspan și trebuie să ștergeți celulele necesare într-o coloană, nu într-un rând, ceea ce face sarcina puțin mai complicată, dar de fapt totul este simplu dacă înțelegi rapid esența.

Să combinăm ultimele celule din rândul 2 și 3. Pentru a face acest lucru, scrieți rowspan = „2” în ultima celulă din rândul 2. Acum trebuie să ștergeți ultima celulă din rândul 3. Dacă nu faceți acest lucru, atunci din nou vor apărea celule suplimentare, ceea ce va strica foarte mult aspectul tabelului nostru.

Unirea de ambele părți

Puteți seta ambele atribute la o singură celulă. Să vedem și cum funcționează. Să combinăm primele 2 celule din rândul 2 într-o singură celulă și primele două celule din rândul 3. În total, vom combina 4 celule într-una singură.

În acest caz, celula din al doilea rând va primi ambele atribute, în al doilea rând celula care o urmează este ștearsă, în al treilea - primele două.

Astfel, puteți crea tabele de orice complexitate, deja am vorbit puțin despre designul lor în acest articol, dar astăzi scopul meu a fost să vă arăt un truc cu alăturarea și sper că am reușit și ați înțeles ceva. Dacă aveți întrebări, întrebați în comentarii.

Un moment al atentiei tale: Cu toții dorim să ne găzduim site-urile web pe găzduire de încredere. Am analizat sute de găzduiri și am găsit cele mai bune - HostIQ Există sute de recenzii pozitive despre el pe Internet, ratingul mediu al utilizatorilor este de 4,8 din 5. Fie ca site-urile tale să fie fericite.

Rămâne să vorbim despre o caracteristică interesantă limbaj HTML. Acesta este așa-numitul fuzionarea celulelor Mese. Cel mai bun exemplu de luat în considerare este un tabel simplu, al cărui cod HTML este prezentat în Listarea 5.10.

Lista 5.10

Acesta este un tabel obișnuit, ale cărui celule sunt numerotate - acest lucru ne va ușura în viitor. În fig. Figura 5.2 arată aspectul său într-o fereastră de browser Web.

Acum să ne uităm la tabelul din fig. 5.3.

Aici am îmbinat câteva celule. Se poate observa că celulele combinate par să fi fuzionat într-una singură. Cum să o facă?

Mai ales în acest scop etichete și acceptă două atribute opționale foarte notabile. Primul - COLSPAN - combină celulele pe orizontală, al doilea - ROWSPAN - pe verticală.


Orez. 5.2. Tabelul original ale cărui celule vor fi îmbinate


Orez. 5.3. Tabelul prezentat în Fig. 5.2, după îmbinarea unor celule (celulele îmbinate sunt indicate prin adăugarea numerelor lor)

Pentru a îmbina mai multe celule pe orizontală într-una singură, trebuie să urmați acești pași.

1. Găsiți eticheta în codul HTML

Să creăm celulele combinate 4 + 5 și 12 + 13 + 14 + 15 în același mod.

Îmbinarea celulelor pe verticală este puțin mai dificilă. Iată pașii pe care trebuie să-i urmezi pentru a face acest lucru.

1. Găsiți linia (eticheta) din codul HTML care conține prima dintre celulele care urmează să fie îmbinate (dacă numărați liniile de sus în jos).

2. Găsiți eticheta în codul acestei linii

Observați că am eliminat eticheta care a creat a șasea celulă din al doilea rând, deoarece a fuzionat cu prima celulă.

Îmbinarea celulelor nu este folosită foarte des în zilele noastre. Cu toate acestea, mai devreme, în perioada de glorie a designului web tabelar (pentru designul web tabelar, vezi Capitolul 10), a fost dificil să găsești un tabel fără celule îmbinate. Într-un fel sau altul, nu strica să știi despre asta.