Zakaj bi se morali izogibati uporabi ugnezdenih tabel

Vgnezdene tabele počasite vaše spletne strani navzdol

Spletne strani morajo biti hitro prenesene, vendar lahko ugnezdene tabele upočasnijo proces. Ne dovolite, da vam kdo pove, da več ljudi uporablja širokopasovni ali hitri internet, zato vam ni treba skrbeti, kako hitro bodo vaše strani nalagale. Z vsebino na spletu bo stran ali spletno mesto, ki se počasi nalaga, imelo manj obiskovalcev kot tistih, ki se hitro naložijo. Hitrost je zelo pomembna.

Kaj je vgnezdena tabela?

Vgnezdena tabela je tabela HTML, ki ima v njej drugo tabelo. Na primer:



Stolpec 1
Stolpec 2
Stolpec 3


Stolpec 1



uvodni stolpec 1
uvodni stolpec 2



Stolpec 3


Stolpec 1
Stolpec 2
Stolpec 3

Vgnezdene tabele povzročajo, da se strani počasi prenesejo

Ena tabela na spletni strani ne bo povzročila počasnejše nalaganja strani (znotraj razloga). Toda, ko postavite eno mizo v drugo tabelo, postane brskalnik bolj zapleten, zato se stran naloži počasneje. In več tabele, ki ste jih ugnezdili drug drugemu, bo počasnejša stran naložena.

Ko ustvarite stran s tabelami, upoštevajte, da se več tabel, ki so v tabelah, počasnejša stran naloži. Običajno, ko se stran naloži, se brskalnik začne na vrhu HTML-ja in ga naloži navzdol po strani. Toda z ugnezdenimi tabelami mora najti konec tabele, preden lahko prikaže celotno stvar.

Tabele za postavitev

Na svojih spletnih straneh ne smete uporabljati tabel za postavitev . Skoraj vedno zahtevajo, da uporabljate ugnezdene tabele, zato se bo spletna stran za postavitev tabele počasneje naložila, kot je bila enaka oblika, izvedena v CSS.

Tudi če poskušate napisati veljaven XHTML, se tabele sploh ne sme uporabljati za postavitev. Tabele so za tabularne podatke (kot so preglednice), ne za postavitev. Namesto tega bi morali uporabiti CSS za postavitev. CSS modeli so hitrejši in vam pomagajo ohraniti veljavno XHTML.

Oblikovanje hitrejših nalagalnih miz

Če oblikujete tabelo z več vrsticami, jo lahko pogosto naložite hitreje, če vsako vrstico napišete kot ločeno tabelo. Na primer, lahko napišete tabelo, kot je ta:



zgornja vrstica


levi stolpec
desni stolpec

Toda, če ste isto tabelo zapisali kot dve mizi, se zdi, da se naloži hitreje, ker bi brskalnik prvič prikazal in nato postal drugi, namesto da bo celotno tabelo vse naenkrat naredil. Trik je zagotoviti, da ima vsaka tabela enake širine in druge sloge (kot so obloge, robovi in ​​meje).



zgornja vrstica




levi stolpec
desni stolpec

Pretvarjanje ugnezdenih tabel v eno tabelo

Morda boste čutili, da je vse to dobro, vendar imate tabelo, ki mora imeti v njej drugo geslo. Čeprav je to res, lahko pogosto pretvorite ugnezdene tabele v nekoliko bolj zapletene posamezne tabele z uporabo in atributi v svojih celicah tabele. V zgornji tabeli na vrhu lahko na primer pretvorim to v eno samo tabelo s samo atributom colspan :



Stolpec 1
colspan = "2" > stolpec 2
Stolpec 3


Stolpec 1
uvodni stolpec 1
uvodni stolpec 2
Stolpec 3


Stolpec 1
colspan = "2" > Stolpec 2
Stolpec 3

Ta tabela ima tudi koristi, ki uporabljajo manj znakov kot ugnezdena tabela, zato bo tudi zaradi tega hitreje prenesla.