Tabel gestionat pe o pagină web. Atributele ALIGN și VALIGN

Datorită versatilității tabelelor, a unui număr mare de parametri care le controlează aspectul, tabelele au devenit de mult un anumit standard pentru aspectul paginilor web. Un tabel cu chenar invizibil este ca o grilă modulară, în blocurile căreia este convenabil să plasați elemente ale unei pagini web. Cu toate acestea, aceasta nu este abordarea corectă, deoarece fiecare obiect HTML este definit pentru propriile scopuri, iar dacă este folosit necorespunzător și peste tot, aceasta înseamnă că nu există alternative. Așa a fost pentru o lungă perioadă de timp, până când mesele au fost înlocuite cu straturi la amenajarea site-urilor. Acest lucru nu înseamnă că acum straturile sunt folosite tot timpul, dar tendința a fost deja conturată clar - tabelele sunt folosite pentru a găzdui datele tabelare, iar straturile sunt folosite pentru aspect și design.

Creați un tabel

Un tabel este format din rânduri și coloane de celule care pot conține text și elemente grafice. Tabelele sunt utilizate în mod obișnuit pentru a organiza și prezenta date, dar tabelele nu se limitează la asta. Cu ajutorul tabelelor, este convenabil să alcătuiți machetele de pagină, aranjand fragmente de text și imagini după cum este necesar.

Eticheta este folosită pentru a adăuga un tabel la o pagină web.

. Acest element servește drept container pentru elementele care definesc conținutul tabelului. Orice tabel este format din rânduri și celule, care sunt stabilite, respectiv, folosind etichete și .
Eticheta de închidere este necesară.

Atenţie: fără a utiliza toate aceste etichete, nu este posibil să se creeze un tabel.

Acum să încercăm să folosim teoria și să creăm un tabel în practică.

Exercițiu: creați un tabel cu un rând, unde vor fi trei coloane.

. Tabelul trebuie să conțină cel puțin o celulă (exemplul 12.1). Permis în loc de etichetă utilizați eticheta . Text într-o celulă stilată cu o etichetă , este afișat de browser cu caractere aldine și este centrat în celulă. În caz contrar, diferențele dintre celule create prin etichete și Nu.

Exemplul 12.1. Creați un tabel

Eticheta TABLE

Celula 1 Celula 2
Celula 3 Celula 4

Dispunerea celulelor și aspectul lor este prezentată în fig. 12.1.

09.11.2015


Buna!
Continuăm să învățăm elementele de bază ale HTML. În această lecție voi spune și voi arăta cu exemple cum se face un tabel în html. Și luați în considerare, de asemenea, cum puteți seta culoarea celulelor tabelului, cum să centrați tabelul, cum să învățați cum să faceți un chenar de tabel etc.
Tabelele HTML sunt adesea folosite în HTML pentru a enumera unele informații. Anterior, tabelele erau folosite pentru a crea cadrul paginilor web:

…dar asta aparține trecutului, deoarece există modalități mai bune de a încadra un site cu . Folosesc adesea un tabel pe blogul sau pe site-ul meu web, de exemplu, ca în .

Cred că ți-ai dat seama de ce trebuie să înveți cum să creezi un tabel.

Care sunt etichetele principale dintr-un tabel?

○ etichetă MASA
Acesta este containerul principal pentru crearea unui tabel, în interiorul căruia sunt conținute alte elemente ale tabelului, cum ar fi coloanele și rândurile.
Eticheta de închidere este necesară.

○ etichetă TR

În interiorul recipientului

……
sunt plasate rândurile:

Barele sunt create folosind eticheta

rândul -1 / coloana 1 coloana 2 coloana 3

Exercițiu: creați un tabel cu trei rânduri și trei coloane.

rândul -1 / coloana 1 coloana 2 coloana 3
rândul -2 / coloana 1 coloana 2 coloana 3
rândul -3 / coloana 1 coloana 2 coloana 3

Până acum, îți este totul clar? Dacă nu înțelegi, ridică mâna! Da, am înțeles, hai să mergem mai departe.

Acum luați în considerare atributele pentru tabel.

*Atribute

Chenarele tabelului în HTML

Pentru a face tabelul vizibil, la etichetă

aplicat atribut "frontieră» .

Dacă valoarea atributului « frontieră» „0” , chenarul nu va fi vizibil dacă nu este atribuit etichetei

atribut frontieră, de asemenea, chenarul din tabel nu va fi vizibil.

Chenarele tabelului în HTML - site web

rândul -1 / coloana 1 coloana 2 coloana 3

Rezultat:

Încercați să modificați valoarea din atribut frontieră pe "zece" .

Cum să îmbinați celulele într-un tabel

Atributele sunt folosite pentru a îmbina celulele într-un tabel "colspan"și „rowspan” la etichetă < td> .

  • colspan - unirea celulelor pe orizontală;
  • rowspan - îmbinarea celulelor pe verticală.

În valori, specificați câte celule să îmbinați.

rândul 1 coloana 1
rândul 2 coloana 1 rândul 2 coloana 2

Rezultat:

rândul 1 coloana 1 rândul 1 coloana 2
rândul 2 coloana 1

Rezultat:

Exemplu mai complex:

Tabele în HTML - site web

rândul -1 / coloana 1 coloana 2 coloana 3
rândul -2 / coloana 1 coloana 2 coloana 3 coloana 4

Rezultat:

Cum să măriți distanța dintre celulele tabelului

Pentru a mări distanța dintre text și marginea celulei, scrieți atributul "umplutură celulară" la etichetă

În valorile atributului „cellpadding”, specificați distanța de indentare

rândul 1 coloana 1 coloana 2

Rezultat:

Pentru a mări distanța dintre celule dintr-un tabel, utilizați atributul spațierea celulelor la etichetă

În valorile atributelor spațierea celulelor specificați distanța dintre celule

rândul 1 coloana 1 coloana 2

Rezultat:

Cum să faci un fundal de tabel HTML

Pentru a crea un fundal de tabel HTML, utilizați eticheta k

și

aceste atribute:

  • BGCOLOR - culoare de fundal pentru întregul tabel sau pentru fiecare celulă în mod individual. Culoarea este specificată prin cod sau cuvânt.
  • FUNDAL - fundalul din tabel este umplut cu o imagine.
Tabele în HTML - site web
rândul -1 / coloana 1 coloana 2 coloana 3
rândul -2 / coloana 1 coloana 2 coloana 3 coloana 4

Rezultat:

Cum se inserează o imagine într-un tabel HTML

Pentru a insera o imagine într-un tabel HTML, între etichetă

introduceți eticheta .

rândul 1 celula 1 celula 2

Rezultat:

Valorile sunt specificate în pixeli (px) sau procente (%)

Alinierea conținutului într-un tabel HTML

Pentru a alinia conținutul într-un tabel HTML, utilizați eticheta to atribut aliniași "valliniaza" :

ALINIA– alinierea orizontală a conținutului din tabel.
Valori:

  • stânga - împinge conținutul spre stânga (Mod implicit);
  • centru așezat în centru;
  • dreapta - împinge conținutul în partea dreaptă

VALIGN- alinierea verticală a conținutului din tabel.
Valori:

  • top apăsați conținutul în sus;
  • partea de jos apăsați conținutul în jos;
  • mijloc setați conținutul la mijloc
text

celulă implicită conținutul este aliniat orizontal la dreapta, vertical - apăsat în jos
aliniați conținutul orizontal la stânga, vertical - apăsați-l în sus aliniați conținutul orizontal în centru, vertical - apăsați în mijloc

Rezultat:

Cum să centrați tabelul html

Pentru a alinia masa în centru, trebuie să înfășurați masa cu o etichetă

:

Cod tabel

rândul -1 / coloana 1 coloana 2 coloana 3

Etichete suplimentare și principale pentru masă

Tabel pentru site
Titlul 1 Titlul 2
1 2

Rezultat:

Deci am terminat cu tabelele. Acum puteți crea singur un tabel de orice complexitate. Consultați această lecție. Încercați să creați singur orice tabel.
Vă aștept cu nerăbdare la următoarea lecție. Abonați-vă la actualizările blogului meu.

Postarea anterioară
Postarea următoare

Apoi tabelele joacă un rol foarte important în crearea unui cadru invizibil pentru o pagină web. Și acest lucru va ajuta la aranjarea uniformă și frumoasă a textului, meniurilor, imaginilor etc.
Pentru o mai bună înțelegere a ceea ce încerc să vă spun, aruncați o privire la un exemplu de schelet de pagină web:

Asa de, cum să faci un tabel simplu în html?
Pentru a construi un tabel, trebuie să utilizați trei etichete:

MASA această etichetă este necesară pentru a deschide masa. Acesta este un fel de recipient care conține alte elemente. Aici este îndoit, astfel încât este imposibil să-l dai seama fără o gogoașă. Nimic, o să-ți dai seama când vezi un exemplu.
Etichetă de închidere necesar.

Tabelul este format dintr-un rând

rândul 1 rândul 1
rândul 2 rândul 2
rândul 3 rândul 3
celula 1 celula 2
celula 1 celula 2
celula 1 celula 2

TR creează un nou rând de tabel. Etichetă de închidere necesar.

TD creează o nouă celulă în rând. Etichetă de închidere necesar.

Să ne uităm la un exemplu pentru a înțelege mai bine toate cele de mai sus:

Tabelele în HTML

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2
rândul 3 celula 1 rândul 3 celula 2

Iată rezultatul:

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2
rândul 3 celula 1 rândul 3 celula 2

Să explicăm totul.
Eticheta este deschisă înainte de fiecare nouă creare de tabel.

.
Apoi, puneți în mijlocul recipientului
etichetă , care indică începutul unui nou rând.
În acest rând, inserați două celule cu conținut folosind eticheta

Închideți rândul cu etichetă .
Deschiderea unui alt rând cu o etichetă
Închideți rândul cu etichetă .
Deschiderea celui de-al treilea rând cu o etichetă și introduceți din nou două celule în el.
Închideți rândul cu etichetă .
Închiderea mesei cu o etichetă
rândul 1 celula 1 rândul 1 celula 2
.

Cred că ți-ai dat seama? Dacă cineva a uitat ce este un atribut frontieră pe care îl folosesc împreună cu eticheta

, va reamintesc ca aceasta este grosimea cadrului. Dacă în frontieră va fi setat la „0”, apoi marginile tabelului vor fi invizibile.

Uită-te la câteva exemple a creat tabele si poti merge mai departe:

Tabelele în HTML

rândul 1 celula 1
rândul 2 celula 1

Rezultat:

Pentru a insera o imagine într-un tabel, trebuie să aveți cunoștințe de bază de bază despre cum o imagine este inserată într-un fișier HTML. Despre asta vorbesc în . Acum că știți nuanțele de bază ale unei imagini în HTML, puteți încerca să inserați o imagine într-un tabel. Acest lucru se poate face astfel:

în linie între etichete inserați imaginea.

Tabelele în HTML

rândul 1 celula 1 rândul 1 celula 2

Rezultat:

rândul 1 celula 1 rândul 1 celula 2

Cum să îmbinați celulele într-un tabel?

Pentru a îmbina celulele într-un tabel, trebuie să utilizați aceste atribute:
COLSPAN- specifică numărul de coloane.
Valoarea implicită este 1.
ROWSPAN- determină numărul de rânduri.
Valoarea implicită este 1.


uneste celuleleîn rândul de sus cu un atribut colspan :

Tabelele în HTML

rândul 1 celula 1+2
rândul 2 celula 1 rândul 2 celula 2

Rezultat:

Cum se stabilesc dimensiunea mesei?

Pentru a seta înălțimea și lățimea unui tabel, utilizați următoarele atribute:

LĂŢIME- latimea mesei. Dimensiunea este specificată în pixeli sau ca procent.
ÎNĂLŢIME- inaltimea mesei. Dimensiunea este specificată în pixeli sau ca procent.

Tabelele în HTML

rândul 1 celula 1rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2

Rezultat:

Alinierea conținutului într-un tabel

Pentru a alinia conținutul (text, imagini) în interiorul tabelului, puteți utiliza următoarele atribute:

ALINIA– alinierea orizontală a conținutului din tabel.
A atribui ALINIA valorile sunt atribuite: stânga (implicit), centru ,dreapta.
stânga-
apăsați conținutul în partea stângă;
centru - așezat în centru;
dreapta-
împinge conținutul în partea dreaptă

VALIGN- alinierea verticală a conținutului din tabel.
A atribui VALIGN valorile sunt atribuite: sus, jos, mijloc.
top apăsați conținutul în sus;
partea de jos apăsați conținutul în jos;
mijloc setați conținutul la mijloc

Tabelele în HTML

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2

Rezultat:

Cum să faci un fundal de masă?

De asemenea, puteți seta fundalul tabelului pentru toate celulele sale combinate, precum și pentru fiecare celulă în mod individual. Puteți seta culoarea de fundal sau puteți seta imaginea. Există două atribute pentru fundal:

BGCOLOR- culoarea de fundal a întregului tabel sau pentru fiecare celulă în mod individual. Culoarea este specificată prin cod sau cuvânt.
FUNDAL- fundalul din tabel este umplut cu o imagine.

Atenţie: dacă doriți să setați culoarea de fundal sau imaginea de fundal a întregului tabel, atributele trebuie setate în etichetă

. Și dacă doar la o anumită celulă, atunci la etichetă
.

Pentru o mai bună înțelegere, vezi un exemplu:

Tabelele în HTML

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2

Rezultat:

Atenţie: dacă imaginea este mai mică decât celula, atunci se va repeta până când umple celula până la capăt. Dacă imaginea este mai mare decât celula, atunci fundalul imaginii va fi decupat pentru a se potrivi cu celula.

Și, în sfârșit, să vă povestesc despre două atribute utile.

În cazul în care doriți să creșteți brusc distanța dintre toate celulele, următoarele atribute vă vor ajuta:

CELLPADDING– distanța dintre cadrul fiecărei celule de tabel html și materialul conținut în aceasta.

Tabelele în HTML

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2

Rezultat:

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2

SPATIREA CELULULOR este distanța dintre marginile celulelor adiacente.

Tabelele în HTML

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2

Rezultat:

rândul 1 celula 1 rândul 1 celula 2
rândul 2 celula 1 rândul 2 celula 2

Puff, spune-mi!
Sper că am făcut față sarcinii și am explicat tot ce știam tabele html. Și vă recomand să fixați bine materialul.
Încercați să vă creați propriul tabel sau, mai bine, un întreg cadru pentru o pagină web dintr-un tabel html.
Toate cele bune!
Mulțumesc că ai vizitat blogul meu

Tabel - un set de date distribuite pe rânduri și celule. Majoritatea celulelor conțin date tabelare, restul conțin anteturi pentru rânduri și coloane care descriu conținutul.

Pentru a crea un tabel într-un document HTML, utilizați eticheta

, este un container care conține tot conținutul tabelului.

Crearea tabelului începe întotdeauna cu rânduri, care sunt definite folosind eticheta

, fiecare rând, la rândul său, este format din celule. Etichetă poate conține doar etichete pentru crearea celulelor.

Există două etichete diferite în HTML pentru a crea celule, prima este

. Această pereche înseamnă că am creat un rând în tabel și câte astfel de etichete vor fi scrise, vor fi atât de multe rânduri.

Ei bine, înăuntru

acum punem jos o altă pereche - . Această pereche înseamnă că am creat o coloană în acest rând, iar dacă în fiecare tr sunt scrise mai multe tds, atunci vor fi mai multe coloane în acest rând. Lesne de înțeles? Dacă nu, atunci să ne uităm la un exemplu despre cum funcționează totul aici... Să presupunem că vreau să creez un tabel cu studenți și note. Apoi scriem următoarele în interiorul etichetei :

, creează celule obișnuite cu date. În mod implicit, etichetați conținutul aliniat la stânga. A doua etichetă pentru crearea celulelor este eticheta , vă permite să definiți celule care conțin anteturi pentru coloane sau rânduri, conținutul acestor celule este afișat cu text aldine și centrat. Etichete și poate include orice elemente HTML care sunt disponibile pentru utilizare în corpul documentului.

Primul titluAl doilea titlu
rândul 1, celula 1linia 1, celula 2
rândul 2, celula 1rândul 2, celula 2
Încerca "

Tabel în cadrul unui tabel

HTML are capacitatea de a crea tabele imbricate, adică tabele care se află în interiorul altor tabele. Pentru a face un tabel imbricat, trebuie să plasați codul tabelului pe care doriți să îl faceți imbricat în interiorul oricărei etichete

.

De exemplu, să luăm tabelul pe care l-am creat deja mai devreme și să plasăm acest cod în a doua celulă a celui de-al doilea rând:

Primul titluAl doilea titlu
rândul 1, celula 1linia 1, celula 2
rândul 2, celula 1 rândul 2, celula 2
Primul titluAl doilea titlu
rândul 1, celula 1linia 1, celula 2
rândul 2, celula 1rândul 2, celula 2

O zi bună tuturor, dragii mei prieteni. Cum merge vara? Sper ca toata lumea se descurca bine. Ei bine, astăzi vom continua să studiem elementele de bază ale html și astăzi va fi probabil ultima lecție pe această temă, pentru că atunci ne vom cufunda în CSS. Deci, vorbind de html, nu pot să nu vorbesc despre tabele, deoarece sunt și ele un subiect destul de important.

Luați cel puțin același wordpress. În mod implicit, acest motor nu poate crea un tabel. Aveți nevoie fie de un add-on special (plugin), fie de un cod de program special (script). Dar putem face ceea ce vrem cu etichete simple. În general, astăzi vă voi spune cum să creați un tabel în html, deoarece acest lucru vă poate ajuta foarte mult.

Îmi amintesc cum am creat primele mele site-uri folosind un aspect tabelar, de exemplu. antetul, barele laterale, subsolul și blocul de conținut erau doar elemente de tabel. Am menționat asta în articolul meu de pe . Adevărat, astăzi nu se mai obișnuiește să faci site-uri web folosind tabele, dar asta nu înseamnă că nu sunt necesare. Mai degrabă invers.

Ceea ce este și mai bine este că nici măcar nu trebuie să desenezi nimic. Totul se face într-un blocnotes obișnuit (bine, sau altul, ca Notepad ++), și destul de ușor. În general, să trecem la treabă.

Etichete

Aici marcajul este puțin mai complicat decât în ​​alte etichete, dar totul este reținut rapid. Așa că ai grijă și nu te distra.

Orice tabel este întotdeauna inclus într-o etichetă de pereche

. Acestea. aceste semne dau comanda ca masa va fi amplasata aici.

O etichetă de pereche este plasată în interiorul mesei

Matematică Limba rusă Poveste
Medvedev 3 5 5
Smirnov 5 5 5
Sokolov 3 2 3

Ce am făcut aici? Și am făcut patru rânduri (tr), fiecare dintre ele conține patru tabele (td). În primul bloc tr am scris numele disciplinelor academice, lăsând în același timp prima coloană goală pentru a nu sparge tabelul.

Mai departe în fiecare prima pereche td inserăm numele elevilor și toate celelalte td completați scorurile în celula corespunzătoare. În general, scrieți acest lucru și salvați fișierul, apoi deschideți-l într-un browser, apoi veți înțelege totul cum se întâmplă.

Dar intrând în document, vedem că tabelul nu seamănă prea mult cu ceea ce am planificat. Ce lipsește aici? Așa este - granițe. Dar nu-ți face griji. Vă voi spune despre asta mai jos.

Dar de dragul aparențelor, vă voi arăta o altă etichetă care evidențiază și centrează datele în tabele. Această etichetă este scrisă ca

. Să evidențiem titlurile noastre în tabel. Pentru a face acest lucru, pur și simplu înlocuiți etichetele td, pe thîn acele locuri în care scriem numele și denumirile disciplinelor.

Și să vedem ce putem face cu el. După cum am spus, acum aceste titluri sunt centrate și evidențiate. Pentru asta ne străduiam.

În general, ne-am cam dat seama de etichete. Deși sunt și altele (vă puteți uita la htmlbook), dar nu mă voi concentra asupra lor.

Atribute

Desigur, așa ceva ca tabelele nu se poate lipsi de atribute speciale și vă voi arăta câteva dintre ele.

frontieră

Ei bine, aș vrea să încep cu ceea ce am vorbit mai sus, adică despre granițe. În mod implicit, nu sunt, așa că tabelul iese neprevăzut și nu este complet clar. Dar acest lucru poate fi remediat, iar atributul border, care este plasat direct în eticheta de deschidere, ne va ajuta în acest sens.

. Faceți așa cum v-am arătat în exemplul de mai jos, adică setați valoarea atributului la border="1" .

După ce faceți acest lucru, salvați rezultatul și rulați documentul. Bine? Este cu totul alta chestiune. Acum tabelul a căpătat contururi normale și arată așa cum ar trebui. Puteți experimenta cu diferite valori de frontieră și puteți vedea ce vi se potrivește cel mai bine în cazul dvs.

Umplutură și spațiere (cellpadding și cellspacing)

Este destul de firesc ca o afișare a unei mese pentru toate ocaziile să nu se potrivească tuturor. Dar putem schimba puțin asta, datorită a două atribute similare.

Cellpadding="« - modifică distanța de la cadru în sine la conținutul din celulă. Astfel, toate celulele din tabel devin mai mari. Să scriem acest atribut în tabel și să setăm valoarea la 5 și să vedem cum diferă de versiunea originală.

Hop. Vedea? Distanța a crescut. în acest fel, puteți înlocui singuri valorile dorite, extinzând astfel celulele.

Cellspacing="" - modifică distanța dintre celulele tabelului, iar valorile sale sunt măsurate și în pixeli. Să încercăm să setăm și acest atribut la 5 și să vedem ce se întâmplă.

Bine? Este clar ideea? După cum puteți vedea, distanța dintre celule a devenit mai mare. Este exact ceea ce ne străduim.

Aliniere

Ei bine, unde suntem fără acest atribut minunat care ne permite să aliniem totul în locuri diferite? Align funcționează exact la fel ca și cu celelalte etichete prin care am trecut anterior și are trei valori:

  • Centru
  • Dreapta

Să notăm fiecare dintre valori și să vedem cum va fi distribuit tabelul.

Bine? Totul pare să funcționeze și cred că ar trebui să fie clar. Dar dacă aveți întrebări, nu ezitați să întrebați.

Ei bine, asta este practic tot ce am vrut să vă spun despre mese astăzi. Sper că totul a fost clar pentru tine. Ei bine, dacă doriți să studiați în detaliu toate complexitățile lucrului cu HTML și CSS și să învățați cum să creați site-uri web pe cont propriu, atunci vă recomand cu tărie să vă uitați la curs video excelent pe această temă. Pentru un începător, acesta este cel mai de înțeles, ca și pentru mine, curs video, în care pur și simplu vei mesteca totul și vei pune pe rafturi.

Ei bine, îmi termin lecția pentru azi. Nu uitați să vă abonați la actualizările blogului meu pentru a nu pierde nicio informație sau știre importantă. Și ne vedem în alte articole. Succes și la revedere!

Cu stimă, Dmitri Kostin.