Skip to main content

Kaj morate vedeti o gnezdenih tabelah

Anonim

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 1Stolpec 2Stolpec 3
Stolpec 1
vnesti stolpec stolpca 1vnesti stolpec stolpca 2
Stolpec 3
Stolpec 1Stolpec 2Stolpec 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 uporabite CSS za postavitev-CSS modelov, ki 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 stolpecdesni 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 stolpecdesni stolpec

Pretvarjanje ugnezdenih tabel v eno tabelo

Morda se boste počutili, da so vse to dobre informacije, vendar imate tabelo moraš v njej imaš drugo tabelo. Č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 colspan atribut:

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

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