) sau egal cu 1. Toate celelalte valori nu sunt validate.
Pentru a controla marginile din interiorul celulelor, este utilizată proprietatea stilului de umplutură, care este adăugată la selectorul td. Spațierea dintre celule este modificată de proprietatea de spațiere a marginilor (exemplul 2) adăugată la selectorul de tabel, IE o înțelege doar din versiunea 8.0.
Exemplul 2: Marjele din interiorul celulelor
HTML5 CSS 2.1 IE Cr Op Sa Fx
eticheta de masă
Titlul 1 | Titlul 2 |
Celula 3 | Celula 4 |
Tabelul cu câmpurile și distanța dintre celule este prezentat în fig. 2. Un rezultat similar poate fi obținut cu un cadru alb în jurul celulelor.
Orez. 2. Câmpurile din celulele tabelului
Salutare dragi cititori ai blogului! Adesea, pe paginile web, pe lângă text și imagini, devine necesară afișarea diferitelor date sub formă de tabele. Da, acest lucru este de înțeles, un tabel este cel mai convenabil mod de a prezenta o cantitate mare de informații. Prin urmare, se pune întrebarea Cum se încorporează tabelele în html?. În acest articol, voi răspunde la această întrebare și vă voi oferi multe exemple de diverse tabele html.
Cum se creează un tabel folosind HTML
Tabelele HTML sunt create în patru pași.
1. La primul pas în codul html folosind perechea etichetă
spuneți browserului că a fost introdus un tabel în pagina web: . Elementul tabel este un element bloc al unei pagini web. Prin urmare, tabelul este întotdeauna afișat pe o linie nouă cu indentări verticale de la elementele învecinate, deci nu este nevoie să-l puneți într-un paragraf.
2. La al doilea pas, formăm linii tabele prin plasarea etichetelor pereche
interior . Fiecare element creează o linie separată:
3. În continuare, la al treilea pas, formăm celule tabele cu etichete pereche
și |
, care sunt plasate în interiorul elementului |
. Etichetă creează ca de obicei celulă, și | celulă antet, adică antetul coloanei corespunzătoare:
4. Ei bine, la ultimul pas îl punem în interiorul elementelor | și |
continutul celulei. Codul HTML pentru inserarea unui tabel într-o pagină web arată cam așa:
Coloana 1 | Coloana 2 | Coloana 3 |
---|
Celula 1-1 | Celula 1-2 | Celula 1-3 |
Celula 2-1 | Celula 2-2 | Celula 2-3 |
Pentru a ajusta afișarea chenarelor va ajuta. Cu , puteți modifica grosimea și culoarea ramelor, precum și tipul de chenare.
Textul care trebuie plasat în interiorul celulelor este opțional, dar dacă textul este mare, poate fi împărțit în paragrafe prin aplicarea etichetei
Dacă trebuie să stilați cumva textul inserat, puteți utiliza .
Pe lângă text, putem pune imagini în celule folosind eticheta :
|
Conținutul unei celule poate fi chiar un alt tabel. În acest caz, crearea unui tabel imbricat nu este diferită de crearea unui tabel obișnuit. Doar între etichete
și | sunt introduse etichete , iar rândurile și celulele sunt inserate în el.
Există câteva reguli de care trebuie să țineți cont atunci când creați tabele:
- numai eticheta este folosită pentru a crea tabelul
;
- etichetă
poate fi doar în interiorul unei etichete ;
- Etichete
și | poate fi doar în interiorul unei etichete | , orice alt conținut de etichetă
ignorat de browser;
- conținutul tabelului (text sau imagini) poate fi doar în etichete
și | ;
- celulele tabelului trebuie să aibă cel puțin un anumit conținut, altfel browserul ar putea să nu le afișeze deloc, dar dacă o celulă trebuie să fie goală, atunci este de obicei plasat în ea un spațiu care nu se întrerupe (literal HTML);
- tabelul se referă la elementele bloc ale paginii web;
- dimensiunile tabelului și celulelor acestuia depind de conținut, adică masa este întinsă în lățime și înălțime astfel încât totul să se potrivească;
- se face o mică liniuță între marginile celulelor individuale și între marginea fiecărei celule și conținutul acesteia;
- textul celulelor antet (al-lea element) este afișat cu aldine și centrat;
- marginile din jurul tabelului și celulele acestuia nu sunt desenate implicit.
Antetul tabelului
Să începem cu eticheta pereche ,
care dă tabelului un titlu. Textul titlului este plasat în interiorul acestei etichete, care trebuie să fie în interiorul etichetei . Și indiferent de locul în codul html al tabelului pentru a plasa eticheta , browserul va afișa în continuare titlul deasupra tabelului și îl va centra. Dar de obicei eticheta plasat imediat după eticheta de deschidere :
Aceasta este o masă
Celula 1.1 | Celula 1.2 |
Celula 2.1 | Celula 2.2 |
Afişa:
Secțiuni de tabel
Tabelul html poate fi împărțit logic în părți - secțiuni. Există trei tipuri de secțiuni:
- secțiunea antet, în care sunt plasate celulele antet, care formează antetul tabelului;
- secțiunea corpului, în care se află celulele cu date de bază;
- sectiunea de completare, în care sunt plasate celule cu date totale.
Secțiunea antetului tabelului este formată folosind o etichetă pereche . În plus, este permisă utilizarea a nu mai mult de un element în același tabel și trebuie să intre în codul html imediat după etichetă .
Secțiunea corpului este creată cu o etichetă de pereche . Un tabel html poate conține mai multe secțiuni de corp, ceea ce vă permite să creați blocuri structurale cărora li se pot aplica stiluri de design uniforme.
Secțiunea de completare este formată dintr-o etichetă pereche și în cadrul aceluiași recipient nu poate fi decât unul.
Toate aceste etichete asociate trebuie să conțină etichete , care formează linii aferente secțiunilor corespunzătoare:
Coloana 1 | Coloana 2 | Coloana 3 |
Celula 1.1 | Celula 1.2 | Celula 1.3 |
Celula 2.1 | Celula 2.2 | Celula 2.3 |
Rezultatul 1 | Rezultatul 2 | Rezultatul 3 |
Îmbinarea celulelor tabelului
Rămâne să vorbim despre cea mai importantă caracteristică a tabelelor - fuzionarea celulelor. Atributele sunt folosite pentru a combina mai multe celule într-una singură. colspanși interval de rând Etichete și | . Atributul colspan stabilește numărul de celule combinate pe orizontală și rowspan - pe verticală:
1.1 | 1.2-1.3 |
2.1 | 2.2 | 2.3 |
3.1-4.1 | 3.2 | 3.3 |
4.2 | 4.3 |
Exemplu de rezultat:
1.1
|
1.2-1.3
|
2.1
|
2.2
|
2.3
|
3.1-4.1
|
3.2
|
3.3
|
4.2
|
4.3
|
La îmbinarea celulelor, este important să verificați numărul de celule din fiecare rând, astfel încât să nu existe erori. Da, designul | înlocuiește două celule, astfel încât următoarea linie ar trebui să aibă două etichete | , sau același design! Dacă numărul de celule din toate rândurile nu se potrivește, atunci vor apărea celule suplimentare goale.
Un exemplu de cod html incorect la îmbinarea celulelor:
celula 1.1 | celula 1.2 |
celula 2.1 | celula 2.2 |
Și rezultatul afișat în browser:
Acestea. dacă analizați codul html, veți observa că prima linie are trei celule, dintre care două sunt îmbinate folosind atributul colspan, iar a doua linie are doar două celule adăugate. Prin urmare, o a treia celulă goală apare în al doilea rând.
Atributele etichetei
În această postare, am întâlnit deja un atribut de etichetă . Cu atributul border, care setează lățimea chenarului în pixeli. Este implicit 0 și, prin urmare, celulele sunt afișate fără chenar în mod implicit.
În plus față de atributul border, există câteva alte atribute importante acceptate de etichetă. . Să aruncăm o privire la ele.
Atribut alinia— seturi aliniere tabele de pe pagină. Poate lua valorile stânga, centru, dreapta, care setează alinierea la stânga, centru și, respectiv, dreapta. Valoarea implicită este lăsată.
Atribut fundal, care setează imaginea de fundal la masă. Ia adresa fișierului imagine ca valoare.
bgcolor- se instalează culoare de fundal Mese. Poate fi folosit împreună cu atributul de fundal.
Atribut culoarea chenarului seturi culoarea cadrului Mese.
umplutura celulara- defineste distanța dintre marginea celulei și conținutul acesteia. Vă permite să îmbunătățiți lizibilitatea tabelului. Valoarea poate fi orice număr pozitiv.
Spațierea celulelor— seturi distanța dintre limitele exterioare ale celulelor.
Despre asta să vorbim cum se inserează un tabel în pagina html Voi termina, doar rezuma:
- etichetele sunt folosite pentru a insera un tabel
- desemnarea mesei, - adăugarea unei linii și - introduceți o celulă;
- tabelul este un element bloc al unei pagini web;
- conținutul celulelor poate fi nu numai text, ci și imagini și alte tabele;
- un tabel poate conține trei tipuri de secțiuni: secțiune antet — , secțiunea de completare și secțiunea corpului ;
- utilizați atributele etichetelor pentru a îmbina celulele
colspan și rowspan.
Atât, în următoarea postare voi vorbi despre instrumentele de navigare de pe site-ul html. Abonează-te la actualizările blogului meu pentru a nu rata această postare! Toate, ne vedem curând!
Acest mod se bazează pe modul standard, cu unele excepții: afișarea imaginilor în interiorul celulelor tabelului și a imaginilor una sub alta este aceeași ca în modul de compatibilitate. Pentru a comuta la modul aproape standard, se folosește unul dintre următoarele tipuri de documente.
Pentru cadre în HTML:
Pentru cadre în XHTML:
Imagini una sub alta
Când se afișează imagini pe verticală cu trecere prin linie Imaginile în modul aproape standard sunt afișate împreună fără goluri. Exemplul 1.2 arată codul pentru afișarea a două imagini.
Exemplul 1.2. Ieșire a două imagini
HTML 4.01 IE Cr Op Sa Fx
Imagini verticale
Deoarece desenele erau anterior unul și „tăiat” pentru comoditate, ele formează o singură imagine (Fig. 1.1).
Orez. 1.1. Ieșiți imagini în modul aproape standard
În modul standard, se formează un mic decalaj între imagini (Fig. 1.2).
Orez. 1.2. Ieșiți imagini în modul standard
Există două moduri principale de a ocoli această caracteristică în modul standard:
- adăugați afișaj: bloc pentru imagini;
- utilizați proprietatea line-height a containerului părinte.
Să luăm în considerare aceste metode mai detaliat.
Transformarea etichetelor într-un element bloc de mai multe ori ne va ajuta să rezolvăm diverse probleme asociate cu imaginile. De data aceasta vom folosi funcția că elementele de bloc se aliniază una sub alta împreună (indenturile nu sunt luate în considerare). În același timp, eticheta din cod, desigur, ar trebui eliminate (exemplul 1.3).
Exemplul 1.3. Folosind proprietatea bloc
Imagini verticale
Nu este necesar să utilizați proprietatea de afișare, puteți utiliza și line-height , această proprietate stabilește distanța dintre linii. Prin setarea etichetei la 1px În interiorul căruia se află imaginile, vom obține un rezultat similar (exemplul 1.4).
Exemplul 1.4. Folosind proprietatea line-height
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Imagini verticale
Imaginile din tabel
Adăugarea unei imagini într-o celulă de tabel arată, de asemenea, diferența dintre modurile de browser. Pentru înțelegere, să analizăm următorul cod (exemplul 1.5). Pentru a face vizibilă chenarul din jurul tabelului, stilurile au adăugat proprietatea chenarului la selectorul TABLE.
Exemplul 1.5. Poza din tabel
HTML 4.01 CSS 2.1 IE Cr Op Sa Fx
Imaginile din tabel
Rezultatul acestui exemplu este prezentat în Fig. 1.3a. Pentru modul standard, ieșirea imaginii este oarecum diferită (Fig. 1.3b).
|
|
A |
b |
Orez. 1.3. Imaginea din tabel. a - modul aproape standard, b - modul standard
Se observă că în modul standard apare o mică indențiune în partea de jos a imaginii. De unde vine? Dacă adăugați text în celulă și măriți (Fig. 1.4), puteți vedea clar că imaginea, ca element inline, este aliniată la linia de bază a textului, și nu la marginea sa de jos. În consecință, diferența dintre linia de bază și marginea de jos a textului este valoarea decalajului de sub imagine.
Orez. 1.4. Linia de bază a textului
Din nou, există mai multe moduri de a schimba comportamentul imaginilor dintr-un tabel. Prima modalitate a fost deja menționată, aceasta este transformarea etichetei într-un element bloc cu proprietatea de afișare setată la bloc (vezi Exemplul 1.3). Stilul în acest caz va fi următorul:
TABLE IMG (afișare: bloc; )
Dacă în interiorul celulei există text împreună cu imagini, acest stil poate duce la consecințe nedorite. În loc ca imaginea să fie plasată lângă text, aceasta va apărea pe o nouă linie ca un element bloc. În acest caz, se recomandă să setați alinierea inferioară a imaginilor prin proprietatea vertical-align cu valoarea bottom (exemplul 1.6).
Exemplul 1.6. Alinierea imaginii
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Imaginile din tabel
Text
|
Deși toate browserele din acest exemplu arată alinierea de jos a imaginii, alinierea textului în sine este ușor diferită. Browserele Firefox, Safari, IE7 aliniază textul în partea de jos a imaginii, iar Opera, IE8, IE9 - în partea de sus.
Desene cu un singur pixel
La momentul aspectului tabelar, a fost utilizată în mod activ o imagine transparentă unul câte unul, așa-numitul desen de un pixel. Plasată într-o celulă de tabel, o astfel de imagine nu i-a permis să se micșoreze la anumite limite, dar ea însăși a scalat ușor, setând astfel lățimea sau înălțimea celulei. Deoarece imaginea este transparentă, puteți seta o culoare de fundal pentru celulă și puteți obține linii orizontale sau verticale de o anumită grosime.
În modul standard, ne așteaptă aceleași probleme ca atunci când folosim desene obișnuite în interiorul celulelor. Înălțimea celulei se va extinde pe măsură ce umplutura de jos este adăugată imaginilor. Această problemă se rezolvă mult mai ușor și nu necesită utilizarea unui stil suplimentar. Browserele moderne afișează perfect dimensiunile celulelor specificate și fără prezența unor imagini suplimentare în interior. Prin urmare, este suficient să eliminați pur și simplu desenul de un pixel din celulă.
| |
|
Aici clasa de linii definește dimensiunile celulei.
Tabelele HTML organizați și afișați datele folosind rânduri sau coloane. Tabelele sunt alcătuite din celule care se formează atunci când rândurile și coloanele se intersectează. Celulele de tabel poate conține orice elemente HTML, cum ar fi titluri, liste, text, imagini, elemente de formular și alte tabele. Fiecare tabel poate avea asociat un antet, plasat înainte sau după tabel.
Tabelele nu mai sunt folosite pentru aspectul paginilor web și aspectul elementelor individuale, deoarece o astfel de tehnică nu oferă flexibilitate în structura și adaptabilitatea site-ului, crescând semnificativ marcajul HTML.
Pentru toate elementele tabelului sunt disponibile, precum și atributele proprii.
Crearea tabelelor în HTML
- Conţinut:
1. Cum se creează un tabel
Tabelul este creat folosind o etichetă de pereche Fig.1. Aspectul tabelului fără formatare cu proprietăți css În mod implicit, tabelul și celulele nu au margini vizibile. Frontiere sunt setate folosind proprietatea border: /* 1px chenaruri exterioare gri ale tabelului */ tabel (chenar: 1px solid gri;) /* tabel primul rând margini celule */ th (chenar: 1px solid gri;) /* corpul tabelului chenar celule */ td (chenar: 1px solid gri;) Distanța dintre celulele tabelului sunt eliminate folosind proprietatea tabelului (border-collapse: collapse;) .
Lăţime Un tabel este implicit la lățimea conținutului său interior. Pentru a seta lățimea, trebuie să setați o valoare pentru proprietatea lățime: /* face ca lățimea tabelului să fie egală cu lățimea blocului container în care se află */ tabel (lățime: 100%;) /* setează o lățime fixă pentru tabel */ tabel (lățime: 600px;) Dacă umplutura și chenarele sunt setate pentru celulele tabelului, atunci lățimea tabelului va include următoarele valori: padding-left și padding-right , lățimea chenarului-stânga plus lățimea chenarului-dreapta ultimei celule din rând. Dacă lățimea și marginile celulei sunt specificate, atunci lățimea tabelului va fi suma lățimii celulei plus lățimea marginii din stânga și lățimea chenarului din dreapta ultimei celule din rând.
2. Cum să creați rânduri de tabel (rânduri)
Rândurile sau rândurile de tabel sunt create folosind eticheta . Numărul de rânduri orizontale din tabel este determinat de numărul de etichete pereche .
3. Cum se face o celulă de antet de coloană de tabel
creează un titlu de coloană - o celulă specială, în care textul este evidențiat cu caractere aldine. Numărul de celule antet este determinat de numărul de perechi de etichete |
| 4. Cum se face o celulă cu corp de tabel
creează celule de tabel care conțin date de tabel. Etichete pereche |
| , situate pe același rând, determină numărul de celule din rândul tabelului. Numărul de perechi de celule trebuie să fie egal cu numărul de perechi de celule | . Atributele colspan , rowspan , headers sunt disponibile pentru element. 5. Cum să adăugați o legendă (titlu) la un tabel
Creează o legendă pentru tabel. Adăugat direct după etichetă 6. Gruparea rândurilor și coloanelor din tabel
Creează un grup structural de coloane, evidențiind celule omogene din punct de vedere logic. Grupează una sau mai multe coloane pentru o formatare uniformă, permițând aplicarea stilurilor coloanelor în loc să se repete stilurile pentru fiecare celulă și fiecare rând. Adăugat direct după etichete Orez. 2. Evidențierea coloanelor din tabel într-o culoare diferită folosind etichete și 7. Gruparea secțiunilor de tabel
Elementul creează un grup de titluri pentru rândurile de tabel pentru a seta un design uniform. Folosit în combinație cu elemente
| și pentru a specifica fiecare parte a tabelului. Elementul trebuie utilizat în următoarea ordine: ca element copil , după și, și înainte ,
și elemente. Poate fi folosit o singură dată în cadrul aceluiași tabel. grupează conținutul principal al unui tabel. Folosit în combinație cu elemente și .
Creează un grup de rânduri pentru a reprezenta informații despre sume sau totaluri, situate în partea de jos a tabelului. Folosit în tabel o dată. Plasat după etichetă, înaintea etichetelor și .
Această grupare de rânduri a fost încorporată în standard în așteptarea ca browserele, atunci când afișează tabele lungi, să deruleze liniile de date, menținând staționarea superheadului și subtiturilor, iar atunci când le trimit către imprimantă, ar putea folosi superhead-ul și subhead ca antete de pagină. Cu toate acestea, browserele moderne nu fac acest lucru și fie afișează pur și simplu ambele ca rânduri de date, fie, în cel mai bun caz, pun pur și simplu rândurile corespunzătoare la începutul și la sfârșitul tabelului. 8. Cum să îmbinați celulele tabelului
Atributele colspan și rowspan unesc celulele tabelului. Atributul colspan specifică numărul de celule îmbinate orizontal, iar atributul rowspan specifică numărul de celule îmbinate pe verticală.
Orez. 3. Un exemplu de combinare orizontală a celulelor tabelului folosind atributul colspan 9. Atributele elementelor de tabel
Tabelul 1. Atributele elementului de tabel Atribut |
Descriere, valoare acceptată |
---|
colspan |
Numărul de celule dintr-un rând de îmbinat pe orizontală.
|
|
antete |
Specifică o listă de celule antet care conțin informații de antet pentru celula de date curentă. Proiectat pentru browsere de vorbire.
| ... |
... | Valori acceptate: lista de nume de celule separate prin spatii; aceste nume trebuie să fie atribuite celulelor prin atributul lor id.
---|
interval de rând |
Numărul de celule din coloană de îmbinat pe verticală.
| Valori posibile: număr de la 1 la 999. |
span |
Numărul de coloane combinat pentru a seta un singur stil este 1 în mod implicit.
Valori acceptate: orice număr întreg pozitiv. |
10. Un exemplu de creare a unui tabel
Orez. 4. Creați un meniu de restaurant cu un tabel HTML Marcaj HTML
Meniul restaurantului Romashka
Bucătărie |
bucate reci |
Mese calde |
deserturi |
Salate |
Gustări |
Prima masă |
Feluri principale |
Rusă |
Vinaigreta |
Limbă cu hrean |
Shchi cu varză murată |
Galuste de cartofi |
Mere coapte cu miere |
Salata Olivier |
Jeleu de vită |
Rassolnik acasă |
Crap copt in smantana |
plăcintă cu clătite |
Hering sub „blană” |
Salau biban jeleat |
Mijloc de carne |
cotlet „Pozharsky” |
Prajitura "Cartofi" |
Spaniolă |
Ceviche de scoici |
Empanadas |
Supa de paine cu usturoi |
Paella cu fructe de mare |
Churros |
Timbale de avocado și ton |
Ahotomate |
Fabada asturiană |
Raxo de porc |
Almoishavena |
Fasole cu sunca |
Chanfine |
Supă de pește cu găluște de gris |
tortilla de cartofi |
Bunuelos |
limba franceza |
Salata Vosges |
Riyette de pui |
Supa crema de vinete "Renoir" |
Ograten de cartofi |
brioşă |
Salata "Panzanella" |
Brânză delicioasă |
supa frantuzeasca de dovleac |
Gratinați din carne de pasăre |
Plăcintă cu lămâie din Liguria |
tartarul |
somon marinat |
Supa "Conti" |
Tartiflette |
Savarin "Triumful" |
Top articole similare
|
| |