Kod za generiranje tablica u html-u. Primjer: primjena oznake

03.04.2021 Savjet

Tablice imaju vrlo važnu ulogu u stvaranju nevidljivog okvira za web stranicu. A to će vam pomoći da ravnomjerno i lijepo rasporedite tekst, izbornike, slike itd.
Da biste bolje razumjeli što vam pokušavam reći, pogledajte ovaj primjer okvira web stranice:

Tako, kako napraviti jednostavnu tablicu u HTML-u?
Za izradu tablice trebate koristiti tri oznake:

STOL ova oznaka je potrebna za otvaranje tablice. To je neka vrsta spremnika koji sadrži druge elemente. Savijena je tako da je ne možete shvatiti bez krafne. U redu je, shvatit ćete kad vidite primjer.
Završna oznaka potreban.

Tablica se sastoji od niza

redak 1 redak 1
redak 2 redak 2
redak 3 redak 3
ćelija 1 ćelija 2
ćelija 1 ćelija 2
ćelija 1 ćelija 2

TR stvara novi red tablice. Završna oznaka potreban.

T.D. stvara novu ćeliju u nizu. Završna oznaka potreban.

Pogledajmo primjer kako bismo bolje razumjeli sve gore navedeno:

Tablice u HTML-u

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2
redak 3 ćelija 1 redak 3 ćelija 2


Evo rezultata:

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2
redak 3 ćelija 1 redak 3 ćelija 2

Dopustite da sve objasnim.
Prije svakog stvaranja novi stol otvara se oznaka

.
Zatim ga stavite u sredinu posude
označiti , što označava početak nove serije.
U ovaj red umećemo dvije ćelije sa sadržajem pomoću oznake

Zatvaranje reda s oznakom .
Otvorite drugi red s oznakom
Zatvaranje reda s oznakom .
Otvorite treći red s oznakom i u njega ponovno umetnite dvije ćelije.
Zatvaranje reda s oznakom .
Zatvaranje tablice s oznakom
redak 1 ćelija 1 redak1 ćelija2
.

Mislim da si shvatio? Ako je netko zaboravio što je atribut granica koju koristim uz oznaku

, podsjećam vas da je ovo debljina okvira. Ako u granicaće biti postavljeno na “0”, tada će granice tablice biti nevidljive.

Pogledajte par primjera izrađene tablice a možete ići dalje:

Tablice u HTML-u

redak 1 ćelija 1
redak 2 ćelija 1


Proizlaziti:

Da biste ubacili sliku u tablicu, morate imati osnovno znanje kako umetnuti sliku HTML datoteka. Govorim o ovome u. Sada kada znate osnove o slikama u HTML-u, možete pokušati umetnuti sliku u tablicu. To se može učiniti na sljedeći način:

u redu između oznaka umetni sliku.

Tablice u HTML-u

redak 1 ćelija 1 redak 1 ćelija 2


Proizlaziti:

redak 1 ćelija 1 redak 1 ćelija 2

Kako spojiti ćelije u tablici?

Za spajanje ćelija u tablici morate koristiti sljedeće atribute:
COLSPAN– definira broj stupaca.
Zadana vrijednost je 1.
PROSTOR REDA– određuje broj redova.
Zadana vrijednost je 1.


spajanje stanica u gornjem redu pomoću atributa colspan :

Tablice u HTML-u

redak 1 ćelija 1+2
redak 2 ćelija 1 redak 2 ćelija 2


Proizlaziti:

Kako postaviti veličinu stola?

Za postavljanje visine i širine tablice koristite sljedeće atribute:

ŠIRINA– širina stola. Veličina je navedena u pikselima ili postocima.
VISINA– visina stola. Veličina je navedena u pikselima ili postocima.

Tablice u HTML-u

redak 1 ćelija 1redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2


Proizlaziti:

Usklađivanje sadržaja u tablici

Za poravnavanje sadržaja (tekst, slike) unutar tablice, možete koristiti sljedeće atribute:

USKLADITI– vodoravno poravnanje sadržaja u tablici.
Pripisati USKLADITI dodijeljene vrijednosti: lijevo (zadano), centar,pravo.
lijevo -
pritisnite sadržaj na lijevu stranu;
centar – instalirajte u središte;
desno -
gurnite sadržaj na desnu stranu

VALIGN– okomito poravnanje sadržaja u tablici.
Pripisati VALIGN dodijeljene vrijednosti: vrh, dno, sredina.
vrh pritisnite sadržaj na vrh;
dno pritisnite sadržaj na dno;
sredini postavite sadržaj u sredinu

Tablice u HTML-u

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2


Proizlaziti:

Kako napraviti pozadinu stola?

Također možete postaviti pozadinu tablice za sve njene ćelije zajedno, kao i za svaku ćeliju pojedinačno. Pozadinu možete postaviti bojom ili slikom. Postoje dva atributa za pozadinu:

BGCOLOR– boja pozadine za cijelu tablicu ili za svaku ćeliju pojedinačno. Boja se određuje kodom ili riječju.
POZADINA– pozadina u tablici je ispunjena slikom.

Pažnja: ako želite postaviti boju pozadine ili pozadinska slika cijelu tablicu, atribute je potrebno postaviti u oznaku

. I ako samo na određenu ćeliju, onda na oznaku

Imajte na umu da se prilikom spajanja ćelija mijenja broj elemenata u retku. Na primjer, ako tablica ima 3 stupca s ćelijama, a mi kombiniramo prvu i drugu ćeliju, tada će biti 2 elementa unutar oznake koja definira ovaj red, prvi od njih će sadržavati atribut colspan="2".

Primjer HTML tablice sa spajanjem ćelija

Izvorni kod HTML tablice sa spojenim ćelijama

.

Za bolje razumijevanje pogledajte primjer:

Tablice u HTML-u

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2


Proizlaziti:

Pažnja: ako je slika manja po ćeliji, onda će se ponavljati dok ne ispuni ćeliju do kraja. Ako je slika veća od ćelije, tada će pozadina slike biti izrezana kako bi odgovarala ćeliji.

I na kraju, reći ću vam o dva korisna svojstva.

U slučaju da odjednom želite povećati udaljenost između svih ćelija, sljedeći atributi će vam pomoći:

CELLPADDING– udaljenost između okvira svake ćelije html tablice i materijala koji sadrži.

Tablice u HTML-u

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2


Proizlaziti:

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2

CELLSPACING– udaljenost između granica susjednih ćelija.

Tablice u HTML-u

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2


Proizlaziti:

redak 1 ćelija 1 redak1 ćelija2
redak 2 ćelija 1 redak 2 ćelija 2

Fuj, rekla sam ti!
Nadam se da sam se snašao sa zadatkom i jasno objasnio sve o čemu sam znao html tablice. Preporučam da dobro osigurate materijal.
Pokušajte izraditi vlastitu tablicu, ili još bolje, cijeli okvir za web stranicu iz html tablice.
Sve najbolje!
Hvala što ste posjetili moj blog

Jednostavan izvorni kod HTML tablice



















Ćelija 1 Ćelija 2 Ćelija 3
Ćelija 4 Ćelija 5 Ćelija 6
Ćelija 7 Ćelija 8 Ćelija 9

Zaglavlja HTML tablica

Postoje 2 vrste ćelija u HTML tablicama. Oznaka definira ćeliju normalnog tipa. Ako ćelija djeluje kao zaglavlje, definira se pomoću .

Primjer HTML tablice sa zaglavljem th

Volkswagen AG Daimler AG BMW grupa
Audi Mercedes-Benz BMW
Škoda Mercedes-AMG Mini
Lamborghini Pametan Rolls Royce

Izvorni kod HTML tablice sa zaglavljima
























Volkswagen AG Daimler AG BMW grupa
Audi Mercedes-Benz BMW
Škoda Mercedes-AMG Mini
Lamborghini Pametan Rolls Royce

Spajanje ćelija u HTML tablicu

HTML tablice imaju mogućnost vodoravnog i okomitog spajanja ćelija.

Do spojite ćelije horizontalno koristite atribut colspan=" x", u ćeliji ili, gdje x

Do okomito spajanje ćelija koristite atribut rowspan=" x", u ćeliji ili, gdje x- broj ćelija za spajanje.

Ćelije se mogu spojiti vodoravno i okomito u isto vrijeme. Da biste to učinili, upotrijebite atribute colspan i rowspan za željenu ćeliju:

Tekst ćelije





























Nissan
ModelOpremaDostupnost
Nissan QashqaiVISIA+
TEKNA+
Nissan X-TrailACENTA+
CONNECTA-

Zaglavlja i podnožja u HTML tablicama

HTML tablice mogu se podijeliti u 3 područja: zaglavlje, tijelo, podnožje.

To se radi omatanjem redaka odabranog dijela tablice oznakama. definira područje zaglavlja, - područje podnožja, - glavni dio tablice.

Prema zadanim postavkama, zaglavlja i podnožja nisu drugačije stilizirana (ovo se može učiniti putem CSS-a ako je potrebno), ali ih preglednici mogu koristiti. Na primjer, pri ispisu tablice s više stranica, zaglavlja i podnožja mogu se duplicirati na svakoj ispisanoj stranici.

Ispravan redoslijed postavljanja oznaka područja u HTML kod tablice je sljedeći: prvo zaglavlje, nakon čega slijedi podnožje, a zatim tijelo. U tom će slučaju glavni dio stranice biti prikazan između zaglavlja i podnožja.

Ako je potrebno, možete dodati potpis u tablicu. Da biste to učinili, upotrijebite oznaku.

Primjer HTML tablice sa zaglavljima i podnožjima

Izvorni kod za tablicu sa zaglavljima i podnožjima







































Renault Sandero Stepway konfiguracije
Karakteristično SUTA 09H 6R SUTA 09HR6R SUTA 15H 5R
Dostupnost + + +
Snaga motora 0,9 (90 KS) 0,9 (90 KS) 1.5 (90 KS)
Gorivo benzin benzin dizel
Standard toksičnosti Euro 6 Euro 6 Euro 5

Kolone i grupe kolona

HTML tablica može se podijeliti u stupce i grupe stupaca pomoću oznaka i .

Ova vam podjela omogućuje postavljanje stilova za tablicu pomoću minimalni iznos CSS svojstva, čime se smanjuje količina koda tablice (umjesto definiranja stilova za svaku ćeliju stupca, možete postaviti stilove za jedan ili više stupaca odjednom).

Oznake i nalaze se unutar oznake prije oznaka, AKP6 (EDC)

Prijenos

Izvorni kod HTML tablice I

































ZEN 2E2C AL A ZEN 2E2C J5 A INTENZIVO 2E3C AL A Karakteristično
1.5 (90 KS) 1.2 (115 KS) 1.5 (90 KS) Snaga motora
dizel benzin dizel Gorivo
Automatski mjenjač6 (EDC) Automatski mjenjač6 (EDC) Automatski mjenjač6 (EDC) Prijenos

Tablice u izgledu stranica stranice

Na modernim web stranicama važno je da se stranice ispravno prikazuju i na računalima i na Mobilni uredaji. Koristite tablice za izradu žičanog okvira HTML stranice nije preporučljivo jer se gubi mogućnost prilagodbe sadržaja zaslonima različite veličine(računala, pametni telefoni, tableti).

Oznake grupe tablica najbolje se koriste unutar stranice za prikaz sadržaja u tabelarnom formatu.

Zadatak

Napravite tablicu i odredite njene parametre (margine i razmak između ćelija) kroz stilove.

Riješenje

Tablica se sastoji od redaka i stupaca ćelija koje mogu sadržavati tekst i slike. Za dodavanje tablice na web stranicu upotrijebite oznaku

. Ovaj element služi kao spremnik za elemente koji definiraju sadržaj tablice. Bilo koja tablica sastoji se od redaka i ćelija, koji su određeni pomoću oznaka I
. Tablica mora sadržavati barem jednu ćeliju (primjer 1). Dopušteno umjesto oznake koristiti oznaku . Tekst u ćeliji stiliziran oznakom , prikazan je u pregledniku podebljanim fontom i poravnat je sa središtem ćelije. Inače, razlike između ćelija stvorene pomoću oznaka I Ne.

Primjer 1: Izrada tablice

HTML5 IE Cr Op Sa Fx

Oznaka stola

Ćelija 1 Ćelija 2
Ćelija 3 Ćelija 4


Redoslijed stanica i njihov izgled prikazan je na sl. 1.

Riža. 1. Rezultat kreiranja tablice s četiri ćelije

atribut rubne oznake

dopušteno je dodati samo sa prazna vrijednost (
) ili jednako 1. Sve ostale vrijednosti nisu potvrđene.

Za kontrolu margina unutar ćelija upotrijebite svojstvo padding style koje je dodano td selektoru. Udaljenost između ćelija mijenja se svojstvom border-spacing (primjer 2) dodanim biraču tablice; IE preglednik to razumije tek od verzije 8.0.

Primjer 2: Margine unutar ćelija

HTML5 CSS 2.1 IE Cr Op Sa Fx

Oznaka stola

Naslov 1Naslov 2
Ćelija 3Ćelija 4


Tablica s poljima i razmakom između ćelija prikazana je na sl. 2. Sličan rezultat može se postići korištenjem bijelog okvira oko ćelija.

Riža. 2. Polja u ćelijama tablice

Zahvaljujući svestranosti tablica i velikom broju parametara koji kontroliraju njihov izgled, tablice su odavno postale definitivni standard za izgled web stranica. Tablica s nevidljivom granicom izgleda kao modularna mreža u čije je blokove prikladno postaviti elemente web stranice. Međutim, to nije potpuno ispravan pristup, jer je svaki HTML objekt definiran za svoju svrhu, a ako se ne koristi za svoju namjenu i svugdje, to znači da nema alternative. Tako je i bilo dugo vremena dok slojevi nisu zamijenili tablice u izgledu web stranice. To ne znači da se slojevi sada koriste stalno, ali trend se već jasno pojavio - tablice se koriste za postavljanje tabličnih podataka, a slojevi se koriste za izgled i dizajn.

Izrada tablice

Tablica se sastoji od redaka i stupaca ćelija koje mogu sadržavati tekst i slike. Tablice se obično koriste za organiziranje i predstavljanje podataka, ali tablice nisu ograničene na to. Pomoću tablica prikladno je rasporediti izglede stranica raspoređivanjem fragmenata teksta i slika na željeni način.

Za dodavanje tablice na web stranicu upotrijebite oznaku

. Ovaj element služi kao spremnik za elemente koji definiraju sadržaj tablice. Bilo koja tablica sastoji se od redaka i ćelija, koji su određeni pomoću oznaka I . Ovaj par znači da smo stvorili jedan red u tablici, a koliko će takvih oznaka biti napisano, toliko će biti redaka.

Pa unutra

sada stavljamo još jedan par - . Ovaj par znači da smo stvorili jedan stupac u ovom retku, a ako upišemo nekoliko td u svaki tr, tada će biti nekoliko stupaca u ovom retku. To je jasno? Ako ne, onda pogledajmo primjer kako sve ovdje funkcionira... Recimo da želim napraviti tablicu učenika i ocjena. Zatim unutar oznake pišemo sljedeće :

. Tablica mora sadržavati najmanje jednu ćeliju (primjer 12.1). Dopušteno umjesto oznake koristiti oznaku . Tekst u ćeliji stiliziran oznakom , prikazan je u pregledniku podebljanim fontom i poravnat je sa središtem ćelije. Inače, razlike između ćelija stvorene pomoću oznaka I Ne.

Primjer 12.1. Izrada tablice

Oznaka TABLE

Ćelija 1 Ćelija 2
Ćelija 3 Ćelija 4


Redoslijed stanica i njihov izgled prikazan je na sl. 12.1.

Dobar dan svima, dragi moji prijatelji. Kako ide ljeto? Nadam se da je svima dobro. Pa, danas ćemo nastaviti proučavati osnove html-a i danas će vjerojatno biti posljednja lekcija o ovoj temi, jer ćemo sljedeće uroniti u CSS. Dakle, govoreći o html-u, ne mogu a da ne govorim o tablicama, jer su i one prilično značajna tema.

Uzmimo, na primjer, WordPress. Prema zadanim postavkama, ne možete stvoriti tablicu u ovom stroju. Potreban vam je ili poseban dodatak (plugin) ili poseban programski kod (skripta). Ali možemo jednostavno raditi što želimo s jednostavnim oznakama. Općenito, danas ću vam reći kako stvoriti tablicu u html-u, jer vam to zaista može puno pomoći.

Sjećam se kako sam dizajnirao svoje prve web stranice koristeći tablični raspored, tj. zaglavlje, bočne trake, podnožje i blok sadržaja bili su samo elementi tablice. To sam spomenuo u svom članku o. Istina, danas više nije uobičajeno izrađivati ​​web stranice pomoću tablica, ali to ne znači da one nisu potrebne. Sasvim suprotno.

Ono što je također super je da ne morate ništa ni crtati. Sve se radi u običnom notepadu (ili nekom drugom, poput Notepad++) i prilično jednostavno. Općenito, pripremimo se za rad.

Oznake

Ovdje je oznaka malo kompliciranija nego u drugim oznakama, ali sve se brzo pamti. Zato gledajte i ne dajte se omesti.

Svaki stol je uvijek uparena oznaka

. Oni. ovi znakovi daju naredbu da se stol nalazi ovdje.

Upareni tag postavljen je unutar tablice

Matematika ruski jezik Priča
Medvedev 3 5 5
Smirnov 5 5 5
Sokolov 3 2 3

Što smo učinili ovdje? I napravili smo četiri retka (tr), od kojih svaki sadrži četiri tablice (td). U prvom tr bloku upisali smo nazive akademskih disciplina, dok smo prvi stupac ostavili prazan kako ne bismo lomili tablicu.

Dalje u svakom prvom paru td ubacujemo imena učenika, i svih ostalih td popunite ocjene u odgovarajuću ćeliju. Općenito, napišite ovo i spremite datoteku, a zatim je otvorite u pregledniku, tada ćete sami shvatiti kako se to događa.

Ali kada uđemo u dokument, vidimo da tablica nije baš slična onome što smo planirali. Što tu nedostaje? Tako je – granice. Ali ne brini. Reći ću vam o ovome u nastavku.

Ali pristojnosti radi, pokazat ću vam drugu oznaku koja ističe i centrira podatke u tablicama. Ova oznaka je napisana kao

. Istaknimo naše naslove u tablici. Da biste to učinili, jednostavno zamijenite oznake td, na th na onim mjestima gdje pišemo prezimena i nazive disciplina.

I da vidimo što možemo postići zahvaljujući tome. Kao što sam rekao, sada su ova imena centrirana i istaknuta. To je ono čemu smo težili.

Općenito, čini se da smo shvatili oznake. Iako postoje i drugi (možete pogledati htmlbook), ali neću se fokusirati na njih.

Atributi

Naravno, stolovi ne mogu bez posebnih atributa, a ja ću vam pokazati neke od njih.

Granica

Pa, htio bih početi s onim o čemu sam gore govorio, odnosno o granicama. Prema zadanim postavkama, oni nisu prisutni, pa se tablica čini neprivlačnom i nepotpuno preglednom. Ali to se može popraviti, au tome će nam pomoći atribut border koji se nalazi izravno u otvarajućoj oznaci.

. Napravite kako sam vam pokazao u primjeru ispod, odnosno postavite vrijednost atributa border="1" .

Nakon što to učinite, spremite rezultat i pokrenite dokument. Dobro? To je sasvim druga stvar. Sada je stol dobio normalan obris i izgleda kako treba. Možete eksperimentirati s različitim vrijednostima granica i vidjeti što vam najbolje odgovara.

Uvlačenje i udaljenost (cellpadding i cellpacing)

Sasvim je prirodno da jedna stolna vitrina za sve prilike neće odgovarati svima. Ali ovo možemo malo promijeniti zahvaljujući dva slična atributa.

Cellpadding="" - mijenja udaljenost od samog okvira do sadržaja u ćeliji. Time sve ćelije u tablici postaju veće. Upišimo ovaj atribut u tablicu, i postavimo vrijednost na 5, pa vidimo kako se razlikuje iz izvorne verzije.

Hop. Vidiš li? Udaljenost se povećala. na taj način možete sami zamijeniti potrebne vrijednosti i time proširiti ćelije.

Cellspacing="" - mijenja udaljenost između ćelija tablice i njegove se vrijednosti također mjere u pikselima. Pokušajmo također postaviti ovaj atribut s vrijednošću 5 i vidjeti što će se dogoditi.

Dobro? Je li stvar jasna? Kao što vidite, udaljenost između ćelija je postala veća. To je upravo ono što smo pokušavali postići.

Uskladiti

Pa, gdje bismo bili bez ovog prekrasnog atributa koji nam omogućuje da sve poravnamo na različitim mjestima? Align radi potpuno isto kao i s drugim oznakama koje smo prošli ranije i ima tri značenja:

  • Centar
  • Pravo

Zapišimo svaku od vrijednosti i vidimo kako će se tablica rasporediti.

Dobro? Čini se da sve radi i mislim da bi trebalo biti jasno. Ali ako imate bilo kakvih pitanja, nemojte se ustručavati pitati.

Pa, to je zapravo sve što sam vam danas htio reći o stolovima. Nadam se da ti je sve bilo jasno. Pa, ako želite detaljno proučiti sve zamršenosti rada s HTML-om i CSS-om i naučiti kako sami rasporediti web stranice, toplo vam preporučujem da pogledate odličan video tečaj na ovu temu. Za početnike, ovo je, po mom mišljenju, najrazumljiviji video tečaj, u kojem će vam jednostavno sve rastaviti i posložiti.

Pa, završavam lekciju za danas. Ne zaboravite se pretplatiti na ažuriranja mog bloga kako ne biste ništa propustili važna informacija ili vijesti. I vidimo se u drugim člancima. Sretno i doviđenja!

Srdačan pozdrav, Dmitry Kostin.