) ili jednako 1. Sve ostale vrijednosti nisu potvrđene.
Svojstvo stila paddinga koristi se za kontrolu margina unutar ćelija, koje se dodaje selektoru td. Razmak između ćelija mijenja svojstvo razmaka obruba (primjer 2) dodano selektoru tablice, IE preglednik ga razumije tek od verzije 8.0.
Primjer 2. Polja unutar ćelija
HTML5 CSS 2.1 IE Cr Op Sa Fx
Tablica oznaka
Naslov 1 | Naslov 2 |
Ćelija 3 | Ćelija 4 |
Tablica s poljima i razmacima između ćelija prikazana je na Sl. 2. Sličan rezultat može se postići bijelim rubom oko stanica.
![](https://i2.wp.com/htmlbook.ru/files/images/faq/faq_table7_2.png)
Riža. 2. Polja u ćelijama tablice
Pozdrav dragi čitatelji bloga! Često na web stranicama, osim teksta i slika, postaje potrebno prikazati različite podatke u obliku tablica. Da, to je razumljivo, tablica je najprikladniji način za predstavljanje velike količine informacija. Stoga se postavlja pitanje "Kako umetnuti tablice u html?"... U ovom članku ću vam odgovoriti na ovo pitanje i dati vam mnogo primjera raznih html tablica.
Kako napraviti tablicu koristeći HTML
HTML tablice se izrađuju u četiri koraka.
1. U prvom koraku u html-kodu pomoću uparene označiti
reci pregledniku da je tablica umetnuta u web stranicu: ... Element tablice je element web stranice na razini bloka. Stoga se tablica uvijek prikazuje u novom retku, okomito uvučena od susjednih elemenata, pa je nema potrebe stavljati u odlomak.
2. U drugom koraku formiramo žice tablice postavljanjem uparenih oznaka
iznutra ... Svaki element stvara zasebnu liniju:
3. Nadalje, u trećem koraku, formiramo stanica tablice koje koriste uparene oznake
i |
koji se uklapaju unutar elementa |
... Označiti stvara uobičajeno stanica, i | stanica naslov, tj. zaglavlje odgovarajuće kolone:
4. Pa, u zadnjem koraku postavljamo unutar elemenata | i |
sadržaj stanica. HTML kod za umetanje tablice u web stranicu izgleda otprilike ovako:
1. stupac | 2. stupac | 3. stupac |
---|
Ćelija 1-1 | Ćelija 1-2 | Ćelija 1-3 |
Ćelija 2-1 | Ćelija 2-2 | Ćelija 2-3 |
Pomoći će vam da fino podesite prikaz obruba. Pomoću možete promijeniti debljinu i boju okvira, te promijeniti vrstu obruba.
Tekst koji treba staviti unutar ćelija nije obavezan, ali ako je tekst velik, možete ga razbiti na odlomke pomoću oznake
Ako trebate nekako ukrasiti umetnuti tekst, možete ga koristiti.
Osim teksta, možemo postaviti slike u ćelije pomoću oznake
:
![](https://i2.wp.com/image.jpg) |
Druga tablica može čak djelovati i kao sadržaj ćelije. U ovom slučaju, stvaranje ugniježđene tablice ne razlikuje se od stvaranja obične tablice. Samo između oznaka
i | umetnute oznake , a u njega se ubacuju reci i ćelije.
Prilikom izrade tablica morate imati na umu neka pravila:
- samo se oznaka koristi za izradu tablice
;
- označiti
može biti samo unutar oznake ;
- oznake
i | može biti samo unutar oznake | , bilo koji drugi sadržaj oznake
ignoriran od strane preglednika;
- sadržaj tablice (tekst ili slike) može biti samo u oznakama
i | ;
- ćelije tablice moraju imati barem dio sadržaja, inače ih preglednik možda uopće neće prikazati, ali ako neka ćelija mora biti prazna, tada se u nju obično stavlja neprekidni razmak (HTML literal);
- tablica se odnosi na blok elemente web stranice;
- veličine tablice i njenih ćelija ovise o sadržaju, t.j. stol je razvučen u širinu i visinu tako da sve stane;
- napravljena je mala uvlaka između granica pojedinih ćelija i između granice svake ćelije i njenog sadržaja;
- tekst u ćelijama zaglavlja (ti element) prikazan je podebljano i centriran;
- granice oko tablice i njene ćelije nisu iscrtane prema zadanim postavkama.
Zaglavlje tablice
Počnimo s uparenom oznakom ,
što tablici daje naslov. Tekst naslova nalazi se unutar ove oznake, a to mora biti unutar oznake ... I nije važno gdje se oznaka nalazi u html kodu tablice , preglednik će i dalje prikazati naslov iznad tablice i centrirati ga. Ali obično oznaka postavljeno odmah nakon uvodne oznake :
Ovo je stol
Ćelija 1.1 | Ćelija 1.2 |
Ćelija 2.1 | Ćelija 2.2 |
Prikaz:
Odjeljci tablice
html tablicu možemo logično podijeliti na dijelove – odjeljke. Ukupno postoje tri vrste sekcija:
- odjeljak zaglavlja, u koji su smještene ćelije zaglavlja koje čine zaglavlje tablice;
- odjeljak tijela, u kojem se nalaze ćelije s osnovnim podacima;
- odjeljak za završetak, u koje su smještene ćelije sa zbrojevima.
Odjeljak zaglavlja tablice formira se pomoću oznake para ... Štoviše, dopušteno je koristiti ne više od jednog elementa. unutar jedne tablice, a trebao bi ići u html kodu odmah nakon oznake .
Dio tijela kreiran je pomoću uparene oznake ... Jedna html tablica može sadržavati nekoliko dijelova tijela, što vam omogućuje stvaranje strukturnih blokova na koje se mogu primijeniti ujednačeni stilovi dizajna.
Odjeljak dovršetka formiran je uparenom oznakom i unutar jednog spremnika može biti samo jedan.
Sve ove uparene oznake moraju sadržavati oznake koji formiraju linije povezane s odgovarajućim odjeljcima:
1. stupac | 2. stupac | 3. stupac |
Ćelija 1.1 | Ćelija 1.2 | Ćelija 1.3 |
Ćelija 2.1 | Ćelija 2.2 | Ćelija 2.3 |
Ishod 1 | Ishod 2 | Ishod 3 |
Spojite ćelije tablice
Ostaje reći o najvažnijoj osobini tablica - spajanje stanica. Atributi se koriste za kombiniranje više ćelija u jednu kolspan i raspon redova oznake i | ... Atribut colspan određuje broj ćelija koje se spajaju vodoravno, a raspon redaka je okomit:
1.1 | 1.2-1.3 |
2.1 | 2.2 | 2.3 |
3.1-4.1 | 3.2 | 3.3 |
4.2 | 4.3 |
Primjer rezultata:
1.1
|
1.2-1.3
|
2.1
|
2.2
|
2.3
|
3.1-4.1
|
3.2
|
3.3
|
4.2
|
4.3
|
Prilikom spajanja ćelija važno je provjeriti broj ćelija u svakom retku kako ne bi bilo grešaka. Dakle, konstrukcija | zamjenjuje dvije ćelije, tako da bi u sljedećem retku trebale biti dvije oznake | , ili ista konstrukcija! Ako se broj ćelija u svim recima ne podudara, pojavit će se prazne dodatne ćelije.
Primjer pogrešnog html koda pri spajanju ćelija:
ćelija 1.1 | ćelija 1.2 |
ćelija 2.1 | ćelija 2.2 |
I rezultat prikaza u pregledniku:
Oni. ako analizirate html-kod, primijetit ćete da prvi redak sadrži tri ćelije, od kojih su dvije kombinirane pomoću atributa colspan, a drugi redak sadrži samo dvije ćelije. Stoga se u drugom retku pojavljuje treća prazna ćelija.
Atributi oznake
U ovom postu smo već naišli na jedan atribut oznake ... S atributom obruba koji postavlja širinu obruba u pikselima. Prema zadanim postavkama, to je 0 i stoga se ćelije prema zadanim postavkama prikazuju bez obruba.
Osim atributa granice, postoji nekoliko drugih važnih atributa koje ta oznaka podržava. ... Pogledajmo ih.
Atribut uskladiti- setovi poravnanje tablice po stranici. Može uzeti vrijednosti lijevo, središte, desno, koje postavljaju poravnanje lijevo, središte i desno. Zadana vrijednost je ostavljena.
Atribut pozadini, što je postavlja pozadinsku sliku do stola. Kao vrijednost uzima se adresa datoteke sa slikom.
bgcolor- setovi boja pozadine tablice. Može se koristiti zajedno s atributom pozadine.
Atribut bordercolor pita boja okvira tablice.
Cellpadding- definira udaljenost između granice ćelije i njenog sadržaja... Poboljšava čitljivost tablice. Vrijednost može biti bilo koji pozitivan broj.
Razmak stanica- setovi udaljenost između vanjskih granica stanica.
O ovom razgovoru o kako umetnuti tablicu u html stranicu Završit ću, samo da rezimiram:
- oznake se koriste za umetanje tablice
- oznaka tablice, - dodavanje retka i - umetanje ćelije;
- tablica je blok element web stranice;
- sadržaj ćelija može biti ne samo tekst, već i slike i druge tablice;
- tablica može sadržavati tri vrste odjeljaka: odjeljak zaglavlja - , odjeljak za završetak i dio tijela - ;
- za kombiniranje ćelija upotrijebite atribute oznake
colspan i rowspan.
To je sve, u sljedećem postu govorit ću o alatima za navigaciju na html stranici. Kako ne biste propustili ovaj post, pretplatite se na ažuriranja mog bloga! Sve, vidimo se uskoro!
Ovaj način rada temelji se na standardnom načinu rada s nekim iznimkama: prikaz slika unutar ćelija tablice i slika jedna ispod druge odvija se kao u načinu kompatibilnosti. Jedan od sljedećih tipova dokumenata koristi se za prelazak na gotovo standardni način rada.
Za okvire u HTML-u:
Za okvire u XHTML-u:
Slike jedna ispod druge
Prilikom vertikalnog prikaza slika s pomicanjem linije slike u gotovo standardnom načinu prikazuju se zajedno bez praznina. Primjer 1.2 prikazuje kod za prikaz dvije slike.
Primjer 1.2. Izlaz dvije slike
HTML 4.01 IE Cr Op Sa Fx
Vertikalne slike
![](https://i2.wp.com/images/ecctitle.png)
![](https://i2.wp.com/images/navigate.png)
Budući da su figure prethodno bile jedna i "izrezane" radi praktičnosti, one čine jednu sliku (slika 1.1).
Riža. 1.1. Prikaz slika u gotovo standardnom načinu rada
U standardnom načinu rada stvara se mali razmak između slika (slika 1.2).
![](https://i1.wp.com/htmlbook.ru/files/images/layout2/1-02.png)
Riža. 1.2. Prikaz slika u standardnom načinu rada
Postoje dva glavna načina za zaobilaženje ove značajke u standardnom načinu rada:
- dodati prikaz: blok za slike;
- koristite svojstvo visine reda na roditeljskom spremniku.
Razmotrimo ove metode detaljnije.
Pretvaranje oznake Blok element će nam više puta pomoći da zaobiđemo razne probleme povezane sa slikama. Ovaj put ćemo koristiti značajku da se blok elementi poravnavaju jedan ispod drugog (uvlake se ne uzimaju u obzir). U ovom slučaju, oznaka iz koda, naravno, treba ukloniti (primjer 1.3).
Primjer 1.3. Korištenje svojstva bloka
Vertikalne slike
Nije potrebno koristiti svojstvo prikaza, možete koristiti i line-height, ovo svojstvo postavlja razmak između redaka. Postavljanjem vrijednosti od 1px za oznaku Unutar kojih se nalaze slike, dobit ćemo sličan rezultat (primjer 1.4).
Primjer 1.4. Korištenje svojstva line-height
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Vertikalne slike
![](https://i1.wp.com/images/ecctitle.png)
![](https://i2.wp.com/images/navigate.png)
Slike u tablici
Dodavanje slike u ćeliju tablice također pokazuje razliku između načina rada preglednika. Radi razumijevanja, analizirajmo sljedeći kod (primjer 1.5). Kako bi obrub oko tablice bio vidljiv, svojstvo obruba dodano je selektoru TABLE u stilovima.
Primjer 1.5. Slika u tablici
HTML 4.01 CSS 2.1 IE Cr Op Sa Fx
Slike u tablici
Rezultat ovog primjera prikazan je na sl. 1.3a. Za standardni način rada, izlaz slike je malo drugačiji (slika 1.3b).
![](https://i0.wp.com/htmlbook.ru/files/images/layout2/1-03a.png) |
![](https://i0.wp.com/htmlbook.ru/files/images/layout2/1-03b.png) |
a |
b |
Riža. 1.3. Slika u tablici. a - gotovo standardni način rada, b - standardni način rada
Primjetno je da se u standardnom načinu rada pojavljuje mala uvlaka na dnu slike. odakle dolazi? Ako u ćeliju dodate tekst i povećate ljestvicu (slika 1.4), tada je jasno vidljivo da je slika kao umetnuti element poravnata s osnovnom crtom teksta, a ne s njegovim donjim rubom. Sukladno tome, razlika između osnovne linije i donjeg ruba teksta je vrijednost praznine ispod slike.
![](https://i2.wp.com/htmlbook.ru/files/images/layout2/1-04.png)
Riža. 1.4. Osnovna linija teksta
Opet, postoji nekoliko načina za promjenu ponašanja slika u tablici. Prvi način je već spomenut, to je transformacija oznake u blok element koristeći svojstvo prikaza postavljeno na blok (vidi primjer 1.3). Stil u ovom slučaju bit će sljedeći:
TABLE IMG (prikaz: blok;)
Ako u ćeliji postoji tekst uz slike, ovaj stil može dovesti do neželjenih posljedica. Umjesto da se slika postavlja uz tekst, pojavljuje se kao blok element u novom retku. U tom slučaju, preporuča se postaviti poravnavanje slika prema donjem rubu pomoću svojstva vertikalno poravnavanje s donjom vrijednosti (primjer 1.6).
Primjer 1.6. Poravnavanje slika
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
Slike u tablici
Tekst
|
Iako svi preglednici u ovom primjeru pokazuju donje poravnanje slike, poravnanje samog teksta je malo drugačije. Preglednici Firefox, Safari, IE7 poravnavaju tekst na dnu slike, a Opera, IE8, IE9 - na vrh.
Crteži u jednom pikselu
U danima tabelarnog izgleda aktivno se koristila prozirna slika veličine jedan po jedan piksel, takozvani crtež od jednog piksela. Smještena u ćeliju tablice, takva slika nije joj dopuštala da se smanji do određenih granica, već se sama lako skalirala, postavljajući tako širinu ili visinu ćelije. Budući da je slika prozirna, možete postaviti boju pozadine za ćeliju i dobiti vodoravne ili okomite linije određene debljine.
U standardnom načinu rada susrećemo se s istim problemima kao i kada koristimo obične crteže unutar ćelija. Visina ćelije će se proširiti kako slike budu podstavljene od dna. Ovaj se problem rješava mnogo lakše i ne zahtijeva korištenje dodatnog stila. Moderni preglednici savršeno prikazuju zadane veličine ćelija bez dodatnih slika unutra. Stoga je dovoljno jednostavno ukloniti sliku od jednog piksela iz ćelije.
| ![](https://i0.wp.com/images/1x1.gif) |
|
Ovdje klasa linija specificira dimenzije ćelije.
HTML tablice rasporediti i prikazati podatke pomoću redaka ili stupaca. Tablice se sastoje od ćelija formiranih presjekom redaka i stupaca. Ćelije tablice može sadržavati sve HTML elemente kao što su zaglavlja, popisi, tekst, slike, elementi obrasca i druge tablice. Za svaku tablicu možete dodati pripadajući naslov tako da ga postavite prije ili iza tablice.
Tablice se više ne koriste za izgled web stranica i raspored pojedinih elemenata, jer takva tehnika ne osigurava fleksibilnost strukture i responzivnost stranice, značajno povećavajući HTML oznaku.
Svi elementi tablice su dostupni kao i njihovi vlastiti atributi.
Izrada tablica u HTML-u
- Sadržaj:
1. Kako napraviti tablicu
Tablica se kreira pomoću oznake para Sl. 1. Izgled tablice bez formatiranja css svojstava Prema zadanim postavkama, tablica i ćelije nemaju vidljive granice. Granice postaviti pomoću svojstva granice: / * vanjski obrubi sive tablice debljine 1px * / tablica (rub: 1px čvrsta siva;) / * obrubi ćelija prvog retka tablice * / th (obrub: 1px čvrsta siva;) / * obrubi ćelija tijela tablice * / td (obrub: 1px čvrsta siva;) Razmak između ćelija tablice uklonjeno pomoću svojstva tablice (border-collapse: collapse;).
Širina tablica je prema zadanim postavkama jednaka širini njezinog unutarnjeg sadržaja. Da biste postavili širinu, morate postaviti vrijednost za svojstvo širine: / * će učiniti širinu tablice jednakom širini bloka spremnika u kojem se nalazi * / tablica (širina: 100%;) / * će postaviti fiksnu širinu za tablicu * / tablicu (širina: 600px;) Ako su za ćelije tablice specificirani padding i obrubi, tada će širina tablice uključivati sljedeće vrijednosti: padding-lijevo i padding-desno, širina obruba lijevo plus širina obruba desno zadnje ćelije u retku. Ako su širina i obrubi ćelija specificirani, tada će širina tablice biti zbroj širine ćelija plus širina obruba lijevo i širine obruba desno zadnje ćelije u retku .
2. Kako kreirati retke (redove) tablice
Redovi ili redovi tablice kreiraju se pomoću oznake ... Broj vodoravnih redaka u tablici određen je brojem uparenih oznaka .
3. Kako napraviti ćeliju zaglavlja stupca tablice
stvara naslov stupca - posebnu ćeliju, tekst u kojoj je istaknut podebljanim slovima. Broj ćelija zaglavlja određen je brojem parova oznaka |
| 4. Kako napraviti ćeliju tijela tablice
stvara ćelije tablice, unutar kojih se postavljaju podaci tablice. Uparene oznake |
| koji se nalaze u istom redu određuju broj ćelija u retku tablice. Broj parova stanica mora biti jednak broju parova stanica | ... Za element su dostupni atributi colspan, rowspan, headers. 5. Kako dodati naslov (naslov) u tablicu
Stvara potpis tablice. Dodano odmah nakon oznake 6. Grupiranje redaka i stupaca tablice
Stvara strukturnu grupu stupaca isticanjem logički ujednačenih ćelija. Grupira jedan ili više stupaca radi dosljednog oblikovanja, što vam omogućuje stiliziranje stupaca umjesto ponavljanja stilova za svaku ćeliju i za svaki redak. Dodano odmah nakon oznaka Riža. 2. Isticanje stupaca tablice drugom bojom pomoću oznaka i 7. Grupiranje odjeljaka tablice
Element stvara grupu naslova za retke tablice kako bi se postavio ujednačen izgled. Koristi se u kombinaciji s elementima
| i za označavanje svakog dijela tablice. Element se mora koristiti sljedećim redoslijedom: kao dijete , poslije i, i prije ,
i elementi. Može se koristiti jednom unutar jedne tablice. grupira glavni sadržaj tablice. Koristi se u kombinaciji s elementima i .
Stvara grupu redaka koja predstavlja informacije o iznosima ili zbrojima, koja se nalazi na dnu tablice. Jednom korišteno u tablici. Stavlja se iza oznake, prije oznaka i .
Ovo grupiranje redaka postavljeno je u standardu u očekivanju da će preglednici, prilikom prikazivanja dugih tablica, osigurati da se redci podataka pomiču, a da glavni dio i podnaslov ostanu nepomični, a kada se izlaze na pisač, moći će koristiti gornji dio i podnaslov kao zaglavlja stranice. Međutim, moderni preglednici to ne rade i jednostavno prikazuju i kao retke podataka ili, u najboljem slučaju, jednostavno stavljaju odgovarajuće retke na početak i kraj tablice. 8. Kako kombinirati ćelije tablice
Atributi colspan i rowspan kombiniraju ćelije tablice. Atribut colspan određuje broj ćelija spojenih vodoravno i rowspan okomito.
Riža. 3. Primjer vodoravnog kombiniranja ćelija tablice pomoću atributa colspan 9. Atributi elemenata tablice
Tablica 1. Atributi elemenata tablice Atribut |
Opis, prihvaćena vrijednost |
---|
kolspan |
Broj ćelija po retku za vodoravno kombiniranje.
|
|
zaglavlja |
Određuje popis ćelija zaglavlja koje sadrže informacije zaglavlja za trenutnu podatkovnu ćeliju. Dizajniran za preglednike govora.
| ... |
... | Prihvaćene vrijednosti: popis naziva ćelija, odvojenih razmacima; ova imena moraju biti dodijeljena ćelijama putem njihovog id atributa.
---|
raspon redova |
Broj ćelija u stupcu koje će se okomito spojiti.
| Moguće vrijednosti: broj od 1 do 999. |
raspona |
Zadani broj stupaca koji se kombiniraju za stvaranje jednog stila je 1.
Prihvaćene vrijednosti: bilo koji pozitivan cijeli broj. |
10. Primjer izrade tablice
Riža. 4. Izrada jelovnika restorana pomoću HTML tablice HTML oznaka
Jelovnik restorana "Romashka"
Kuhinja |
Hladna jela |
Topla jela |
deserti |
salate |
Grickalice |
Prvi obrok |
Drugi tečajevi |
ruski |
Vinaigrette |
Jezik od hrena |
Juha od kupusa s kiselim kupusom |
Okruglice od krumpira |
Pečene jabuke s medom |
Olivier salata |
Žele od govedine |
Domaća kisela krastavac |
Karasi pečeni u kiselom vrhnju |
Kolač od palačinki |
Haringa ispod "krznenog kaputa" |
Želeran smuđ |
Mesna mljavica |
Pozharskie kotleti |
Kolač "Krompir" |
španjolski |
Ceviche od kapice |
Empanadas |
Krušna juha od češnjaka |
Paella s plodovima mora |
Churros |
Timbal od avokada i tune |
Ahotomate |
asturijska fabada |
Svinjski rakso |
Almoishavena |
Grah sa šunkom |
Changfain |
Riblja juha s okruglicama od griza |
Tortilja od krumpira |
Bunuelos |
francuski |
Vosges salata |
Piletina Riyette |
Krem-juha od patlidžana "Renoir" |
Krumpir je ograničen |
Brioche |
Panzanella salata |
Ukus od sira |
Francuska juha od bundeve |
Gratin od peradi |
Ligurska pita od limuna |
Tartarus |
Ukiseljeni losos |
Konti juha |
Tartiflett |
Savarin "Trijumf" |
Vrhunski povezani članci
|
| |