Hoekom moet jy nie geneste tabelle gebruik nie

Geneste Tabelle Vertraag jou webbladsye

Webbladsye moet vinnig afgelaai word, maar geneste tabelle kan die proses vertraag. Moenie toelaat dat iemand jou vertel dat meer mense breëband of hoëspoed internet gebruik nie, so jy hoef nie bekommerd te wees oor hoe vinnig jou bladsye laai nie. Met die hoeveelheid inhoud op die web, sal 'n bladsy of webwerf wat stadig laai, minder besoekers kry as een wat vinnig laai. Spoed is baie belangrik.

Wat is 'n geneste tabel?

'N geneste tabel is 'n HTML-tabel wat 'n ander tafel daarin het. Byvoorbeeld:




Kolom 1
Kolom 2
Kolom 3

Kolom 1




geneste tabel kolom 1
geneste tabel kolom 2



Kolom 3

Kolom 1
Kolom 2
Kolom 3

Geneste tabelle omdat bladsye meer stadig kan aflaai

'N Enkeltafel op 'n webblad sal nie veroorsaak dat die bladsy stadiger (binne rede) afgelaai word nie. Maar die oomblik dat jy een tafel in 'n ander tafel sit, word dit meer ingewikkeld vir die leser om te lewer, sodat die bladsy stadiger laai. En hoe meer tafels jy in mekaar neergesit het, hoe stadiger sal die bladsy laai.

Wanneer jy 'n bladsy met tafels skep, moet jy onthou dat die meer tabelle wat in tabelle is, hoe stadiger die bladsy sal laai. Normaalweg, wanneer 'n bladsy laai, begin die blaaier bo-aan die HTML en laai dit opeenvolgend op die bladsy. Met geneste tafels moet dit egter die einde van die tafel vind voordat dit die hele ding kan vertoon.

Tabelle vir uitleg

U moet nie tabelle vir uitleg in u webblaaie gebruik nie. Hulle benodig byna altyd dat jy geneste tafels gebruik, so 'n tafeluitlegwebblad sal stadiger laai as dieselfde ontwerp wat in CSS gelewer word.

As jy probeer om geldige XHTML te skryf, moet ook tabelle nie vir uitleg gebruik word nie. Tabelle is vir tabel data (soos sigblaaie), nie vir uitleg nie. In plaas daarvan, moet jy CSS gebruik vir uitleg. CSS-ontwerpe lewer vinniger en help jou om geldige XHTML te handhaaf.

Ontwerp vinniger laai tafels

As jy 'n tafel met veelvoudige rye ontwerp, kan dit vinniger laai as jy elke ry as 'n aparte tabel skryf. Byvoorbeeld, jy kan 'n tabel soos volg skryf:




boonste ry

linkerkolom
regter kolom

Maar as jy dieselfde tabel as twee tafels geskryf het, lyk dit of dit vinniger laai, want die blaaier sal die eerste maak en dan die tweede gee, eerder as om die hele tafel gelyktydig te maak. Die truuk is om seker te maak dat elke tafel dieselfde wydtes en ander style het (soos opvulling, marges en grense).



boonste ry




linkerkolom
regter kolom

Omskakeling van geneste tafels in een tafel

Jy mag voel dat dit alles goeie inligting is, maar jy het 'n tafel wat 'n ander tafel moet hê. Terwyl dit waar is, kan jy dikwels ingeboude tabelle omskep in effens meer komplekse enkeltabelle deur gebruik te maak van die en eienskappe op jou tafelselle. Byvoorbeeld, in die geneste tabel aan die bokant, kan ek dit omskep in 'n tafel met net die kolspaan eienskap:





Kolom 1
colspan = "2" > Kolom 2
Kolom 3

Kolom 1
geneste tabel kolom 1
geneste tabel kolom 2
Kolom 3

Kolom 1
colspan = "2" > Kolom 2
Kolom 3

Hierdie tabel het ook die voordeel om minder karakters as die geneste tafel te gebruik, dus sal dit ook vinniger laai.