Wat is de ferskil tusken TH en TD HTML-tafoegels?

Tafels hawwe lang in swak rap yn web-ûntwerp krigen. In protte jierren lyn waarden HTML-tabellen brûkt foar layout, dat wie fansels net wat se foar bedoeld wienen. As CSS op it populêre gebrûk foar webstee-lannen kaam, is it idee dat "tabels min binne" hâlden. Spitigernôch fiele in protte minsken dit mislearre dat betsjutte dat HTML-tabellen allegear min binne. Dat is net it gefal. De wurklikheid is dat HTML-tabellen binne min te wêzen as se foar wat oars hawwe as har echte doel, dy't tabelere gegevens (kollaboraties, kalinder, ensfh.) Werjaan. As jo ​​in webside bouwe en in side hawwe mei dizze soarte tabeliedige gegevens, moatte jo net beweare dat jo in HTML-tafel brûke op jo side.

As jo ​​begjin meitsje fan websiden yn 'e jierren om't HTML-tabels foar it ynrjochting foarkomme foardat jo miskien net wêze dat it fertroud is mei de eleminten dy't HTML-tabellen meitsje. Ien fraach dy't in soad hawwe doe't se begjinne op it sykjen fan tafel begjinne, is:

"Wat is it ferskil tusken en HTML tafoegingen?"

Wat is de dei?

De tag, of "tabel data" tag makket tabelzellen binnen in tabel rige yn in HTML-tafel. Dit is de HTML-tag dy't tekst en ôfbyldings befettet. Yn wêzen is dit de workhouse tags fan jo tafel. De tags sille de ynhâld fan 'e HTML-tabel befetsje.

Wat is de dei

De tag, of "tablet header", is lykwols ferlykber mei de op in soad wizen. It kin itselde soarte fan ynformaasje befetsje (hoewol jo gjin ôfbylding yn in sette), mar it definiearret dat spesifike sel as tafelkopf.

De measte websneurbrowsers feroarje it lettertype wacht te fet, en de ynhâld yn in sel te santearjen. Fansels kinne jo CSS-stilen brûke om dizze tabelkoppen te meitsjen, lykas de ynhâld fan jo tags, elke manier te sykjen dat jo graach wolle op de rendering webside.

Wannear moatte jo brûke & lt; th & gt; Rather Than & lt; td & gt ;?

It tag moat brûkt wurde as jo de ynhâld yn 'e sel te bepalen as in header foar dy kolom of rige. De tafelkopfzellen binne typysk fûn op 'e top fan' e tafel of oan 'e kant - yn' t gefal, de koptekst oan 'e top fan kolommen of de kopteksten nei de lofter of de start fan in rige. Dizze kopteksten wurde brûkt om te definiearjen wat de ynhâld hjirûnder of neist harren is, wêrtroch't de tabel en har ynhâld makket makliker om rappe te rapportearjen en te ferwurkjen.

Brûk net om jo sellen te stylen. Om't browsers neifolje om tabelkantzellen oars te sjen, kinne guon faamde webûntwerpers besykje dizze foardiel te brûken en it tag brûke as se wolle dat de ynhâld fet en sintraal is. Dit is ferkeard foar ferskate redenen:

  1. Jo kinne net fertsjinje op webbrowsers sil dizze ynhâld altyd de ynhâld sjen. De takomstige browsers kinne de kleur standert feroarje, of meitsje gjin gegevens fan wizigingen op ynhâld. Jo moatte nea allinich op standertbrowsers stjoere en moatte nea in HTML-elemint brûke, om't it standertwearde "sjocht"
  2. It is semantysk net korrekt. Brûkersjinners dy't de tekst lêze kinne hertlike formaat taheakje, lykas "rige koptekst: jo tekst" om oan te jaan dat it yn in sel is. Dêrneist produsearje guon web-tapassingen de tafelkopers oer de boppekant fan elke side, wêrtroch't problemen as de sel is net in feitblêder, mar wurdt allinne brûkt foar stylistyske redenen. Underste rigel mei tagong tagong kin tagonklikheidproblemen foar in soad brûkers feroarsaakje, benammen dy brûkte assistint-apparaten om tagong te krijen ta jo side-ynhâld.
  3. Jo moatte CSS brûke om te definiearjen hoe't de sellen sjen. De skieding fan styl (CSS) en struktuer (HTML) is in protte praktyk yn webûntwerp in protte jierren. Altyd brûke in omdat de ynhâld fan dizze sel is in header, net om't jo de wize wêrop de browser is wierskynlik dat dizze ynhâld standert wurdt.