Koja je razlika između TH i TD HTML oznake tablice?

Tablice su dugo dobivale loš rap u web dizajnu. Prije mnogo godina korištene su HTML tablice za izgled, što očito nije bilo ono za što su namijenjene. Kako je CSS porastao na popularnu upotrebu za web stranice, ideja da su "tablice loše" uzeo je. Nažalost, mnogi su pogrešno shvatili da HTML tablice su sve loše, cijelo vrijeme. To uopće nije slučaj. Stvarnost je da su HTML tablice loše kada se koriste za nešto drugo osim njihove prave svrhe, što je prikazivanje tabličnih podataka (proračunske tablice, kalendari itd.). Ako gradite web stranicu i imate stranicu s takvim tabličnim podacima, ne biste trebali oklijevati koristiti HTML tablicu na svojoj stranici.

Ako ste počeli graditi web-lokacije u godinama od kada su HTML stolovi za izgled neispravni, možda nećete biti upoznati s elementima koji čine HTML tablice. Jedno pitanje koje mnogi imaju kada počnu gledati oznaku tablice jest:

"Koja je razlika između i HTML oznaka tablice?"

Što je oznaka?

Oznaka ili "tablični podaci" stvara tablične ćelije unutar retka tablice u HTML tablici. Ovo je HTML oznaka koja sadrži bilo koji tekst i slike. U osnovi, to su radne oznake vašeg stola. Oznake sadržavat će sadržaj HTML tablice.

Što je oznaka

oznaka ili "zaglavlje tablice" slična je na na mnogo načina. Može sadržavati iste vrste informacija (iako ne biste stavili sliku u ), ali određuje tu određenu ćeliju kao zaglavlje tablice.

Većina web preglednika mijenja težinu fonta podebljano i centrira sadržaj u ćeliji. Naravno, možete upotrijebiti CSS stilove kako bi te tablične zaglavlja, kao i sadržaj oznaka, izgledali na bilo koji način da biste ih htjeli pogledati na prikazanu web stranicu.

Kada upotrebljavate & lt; th & gt; Umjesto da je & lt; td & gt;

Oznaka treba upotrebljavati kada želite odrediti sadržaj u ćeliji kao zaglavlje za taj stup ili redak. Stanice zaglavlja tablice obično se nalaze na vrhu tablice ili uz stranu - u osnovi, naslove na vrhu stupaca ili naslove na lijevoj strani ili početku retka. Ta se zaglavlja upotrebljavaju za definiranje sadržaja niže ili uz njih, čime se stol i sadržaj mnogo lakše pregledavaju i obrađuju brzo.

Nemojte koristiti stil svoje stanice. Budući da preglednici obično prikazuju različite tablice zaglavlja tablice, neki lijenci web dizajnera mogu pokušati iskoristiti to i koristiti oznaku kada žele da sadržaj bude podebljan i usmjeren. Ovo je loše iz nekoliko razloga:

  1. Ne možete se osloniti na web preglednike će uvijek prikazati sadržaj na taj način. Budući preglednici mogu promijeniti boju prema zadanim postavkama ili uopće ne mijenjati vizualne izmjene na sadržaj. Nikada se ne biste smjeli osloniti isključivo na zadane stilove preglednika i nikada ne biste trebali upotrebljavati HTML element zbog načina na koji "izgleda" prema zadanim postavkama
  2. To je semantički netočno. Korisnički agenti koji čitaju tekst mogu dodati zvučni oblik, kao što je "zaglavlje reda: vaš tekst", što znači da se nalazi u ćeliji. Osim toga, neke web aplikacije ispisuju zaglavlja tablice na vrhu svake stranice, što bi rezultiralo problemima ako stanica zapravo nije zaglavlje, već se umjesto toga koristi samo zbog stilskih razloga. Donja linija, pomoću oznaka na ovaj način može uzrokovati probleme pristupačnosti za mnoge korisnike, a posebno one koji koriste pomoćne uređaje za pristup vašem sadržaju web sučelja.
  3. Trebali biste koristiti CSS kako biste definirali izgled stanica. Razdvajanje stila (CSS) i strukture (HTML) najbolja je praksa u web dizajnu već dugi niz godina. Još jednom upotrijebite a jer je sadržaj te ćelije zaglavlje, a ne zato što vam se sviđa način na koji će preglednik vjerojatno prikazati taj sadržaj prema zadanim postavkama.