Skip to main content

Cosa dovresti sapere sulle tabelle nidificate

Come si prepara la miscela al 2% per la motosega o il rasaerba? (Aprile 2025)

Come si prepara la miscela al 2% per la motosega o il rasaerba? (Aprile 2025)
Anonim

Le pagine Web devono scaricare velocemente, ma le tabelle nidificate possono rallentare il processo. Non permettere a nessuno di dirti che più persone usano Internet a banda larga o ad alta velocità, quindi non devi preoccuparti della velocità di caricamento delle tue pagine. Con la quantità di contenuti sul Web, una pagina o un sito che carica lentamente avrà meno visitatori di uno che si carica rapidamente. La velocità è molto importante.

Cos'è una tabella nidificata?

Una tabella nidificata è una tabella HTML che contiene un'altra tabella al suo interno. Per esempio:

Colonna 1Colonna 2Colonna 3
Colonna 1
colonna della tabella nidificata 1colonna della tabella nidificata 2
Colonna 3
Colonna 1Colonna 2Colonna 3

Le tabelle nidificate causano il download più lento delle pagine

Una singola tabella su una pagina Web non causerà il download della pagina più lentamente (entro limiti ragionevoli). Ma nel momento in cui metti una tabella in un altro tavolo, il rendering del browser diventa più complicato, quindi la pagina si carica più lentamente. E più tavoli sono annidati l'uno dentro l'altro, più lentamente verrà caricata la pagina.

Quando crei una pagina con tabelle, tieni presente che più tabelle sono all'interno delle tabelle, più lentamente verrà caricata la pagina. Normalmente, quando si carica una pagina, il browser inizia nella parte superiore dell'HTML e lo carica in sequenza sulla pagina. Tuttavia, con le tabelle nidificate, deve trovare la fine della tabella prima che possa visualizzare l'intera cosa.

Tabelle per il layout

Non dovresti usare le tabelle per il layout nelle tue pagine Web. Quasi sempre richiedono l'utilizzo di tabelle nidificate, quindi una pagina Web con layout di tabella verrà caricata più lentamente rispetto allo stesso disegno reso in CSS.

Inoltre, se stai cercando di scrivere XHTML valido, le tabelle non dovrebbero essere usate per il layout. Le tabelle sono per dati tabulari (come fogli di calcolo), non per il layout. Invece, dovresti usare i CSS per il layout: i disegni CSS vengono visualizzati più rapidamente e ti aiutano a mantenere l'XHTML valido.

Progettare tabelle di caricamento più veloci

Se si progetta una tabella con più righe, può spesso caricarsi più rapidamente se si scrive ogni riga come tabella separata. Ad esempio, potresti scrivere una tabella come questa:

riga superiore
colonna sinistracolonna di destra

Ma se si scrivesse la stessa tabella di due tabelle, sembrerebbe caricarsi più velocemente, perché il browser eseguirà il rendering per primo e quindi renderà il secondo, invece di rendere l'intera tabella tutto in una volta. Il trucco è assicurarsi che ogni tabella abbia le stesse larghezze e altri stili (come padding, margini e bordi).

riga superiore
colonna sinistracolonna di destra

Conversione di tabelle nidificate in una tabella

Potresti pensare che tutto questo sia una buona informazione, ma tu hai un tavolo dovere avere un altro tavolo annidato in esso. Sebbene ciò possa essere vero, spesso è possibile convertire tabelle nidificate in tabelle singole leggermente più complesse utilizzando gli attributi e sulle celle della tabella. Ad esempio, nella tabella nidificata in alto, posso convertire questo in una singola tabella con solo il colspan attributo:

colspan = "2" > Colonna 2 colspan = "2" > Colonna 2
Colonna 1Colonna 3
Colonna 1colonna della tabella nidificata 1colonna della tabella nidificata 2Colonna 3
Colonna 1Colonna 3

Questa tabella ha anche il vantaggio di utilizzare meno caratteri rispetto alla tabella nidificata, quindi verrà scaricata più rapidamente anche a causa di ciò.