Nini tofauti kati ya TH na TD HTML Jedwali Tags?

Majedwali kwa muda mrefu wamepata rap mbaya katika kubuni mtandao. Miaka mingi iliyopita, meza za HTML zilizotumiwa kwa mpangilio, ambayo ilikuwa wazi sio waliyopangwa. Kama CSS imeongezeka kwa matumizi maarufu ya mipangilio ya tovuti, wazo kwamba "meza ni mbaya" imechukua. Kwa bahati mbaya, watu wengi hawakuelewa hili kwa maana kwamba meza za HTML ni mbaya, wakati wote. Hiyo sio wakati wowote. Ukweli ni kwamba meza HTML ni mbaya wakati wao kutumika kwa kitu kingine kuliko madhumuni yao ya kweli, ambayo ni kuonyesha data tabular (spreadsheets, kalenda, nk). Ikiwa unajenga tovuti na una ukurasa na aina hii ya data ya tabular, unapaswa usisite kutumia meza ya HTML kwenye ukurasa wako.

Ikiwa ulianza kujenga maeneo katika miaka tangu meza za HTML za mpangilio hazikupendekezwa, huenda usiwe na ufahamu wa mambo ambayo yanafanya meza za HTML. Swali moja ambalo wengi huwa wanapoanza kuangalia markup ya meza ni:

"Ni tofauti gani kati ya na lebo ya meza ya HTML?"

Je, ni Tag?

Kitambulisho , au "data ya meza", hujenga seli za meza ndani ya mstari wa meza katika meza ya HTML. Hii ni lebo ya HTML iliyo na maandishi na picha yoyote. Kimsingi, hii ndiyo lebo ya workhouse ya meza yako. Vitambulisho vitakuwa na maudhui ya meza ya HTML.

Tag ni nini?

Lebo , au "kichwa cha meza", ni sawa na kwa njia nyingi. Inaweza kuwa na aina hiyo ya habari (ingawa huwezi kuweka picha katika ), lakini inafafanua kiini maalum kama kichwa cha meza.

Vivinjari vingi vya wavuti vinabadilisha uzito wa font kwa ujasiri na kuingiza maudhui katika kiini. Bila shaka, unaweza kutumia mitindo ya CSS kufanya vichwa vya meza hizo, pamoja na yaliyomo ya vitambulisho chako, angalia njia yoyote ambayo ungependa kutazama kwenye ukurasa wa wavuti uliotolewa.

Unapaswa kutumia lt; th & gt; Badala ya & lt; td & gt ;?

Lebo inapaswa kutumiwa wakati unataka kuteua yaliyomo katika kiini kama kichwa cha safu hiyo au safu. Kiini cha kichwa cha kichwa kinapatikana kwa juu ya meza au kwa upande - kimsingi, vichwa vilivyo juu ya nguzo au vichwa upande wa kushoto au mwanzo wa safu. Vichwa hivi hutumiwa kufafanua yaliyomo chini au kando yao ni, kufanya meza na yaliyomo yake iwe rahisi zaidi kuchunguza na kusindika haraka.

Usitumie kwa mtindo wa seli zako. Kwa sababu browsers huwa na kuonyesha seli za kichwa cha kichwa tofauti, wabunifu wa wavivu wa mtandao hujaribu kutumia faida hii na kutumia lebo wakati wanataka yaliyomo kuwa ya ujasiri na ya msingi. Hii ni mbaya kwa sababu kadhaa:

  1. Huwezi kutegemea vivinjari vya wavuti daima kuonyesha maudhui kwa njia hiyo. Vivinjari vya baadaye vinaweza kubadilisha rangi kwa chaguo-msingi, au haifanyi mabadiliko yoyote ya kuona kwa maudhui. Haupaswi kutegemea tu kwenye mitindo ya kivinjari ya kivinjari na haipaswi kamwe kutumia kipengele cha HTML kwa sababu ya "inaonekana" kwa default
  2. Ni semantically isiyo sahihi. Wakala wa mtumiaji ambao husoma maandishi wanaweza kuongeza muundo wa sauti kama vile "kichwa cha mstari: maandiko yako" ili kuonyesha kuwa iko kwenye

    kiini. Zaidi ya hayo, baadhi ya programu za wavuti zinachapisha vichwa vya meza kwenye sehemu ya juu ya kila ukurasa, ambayo inaweza kusababisha matatizo kama kiini sio kichwa lakini bado hutumiwa kwa sababu za stylist. Chini ya chini, kutumia vitambulisho kwa njia hii inaweza kusababisha masuala ya upatikanaji kwa watumiaji wengi, hasa wale wanaotumia vifaa vya kusaidiwa kufikia maudhui yako ya tovuti.

  3. Unapaswa kutumia CSS ili kufafanua jinsi seli zinavyoonekana.Kutenganisha mtindo (CSS) na muundo (HTML) imekuwa ni mazoezi bora katika kubuni wavuti kwa miaka mingi. Mara nyingine tena, tumia kwa sababu maudhui ya kiini hiki ni kichwa, si kwa sababu unapenda jinsi kivinjari kinavyoweza kutoa maudhui hayo kwa chaguo-msingi.