Skip to main content

Hvad du bør vide om indlejrede borde

"180" Movie (Juni 2026)

"180" Movie (Juni 2026)
Anonim

Websider skal hentes hurtigt, men indlejrede tabeller kan bremse processen. Lad ikke nogen fortælle dig, at flere mennesker bruger bredbånds- eller højhastighedsinternet, så du behøver ikke bekymre sig om, hvor hurtigt dine sider indlæses. Med mængden af ​​indhold på internettet vil en side eller et websted, der laster langsomt, have færre besøgende end en, der laster hurtigt. Hastighed er meget vigtigt.

Hvad er en indlejret tabel?

En indlejret tabel er en HTML-tabel, der har en anden tabel inde i den. For eksempel:

Kolonne 1Kolonne 2Kolonne 3
Kolonne 1
indlejret tabel kolonne 1indlejret tabel kolonne 2
Kolonne 3
Kolonne 1Kolonne 2Kolonne 3

Nestede tabeller, fordi siderne skal hente mere langsomt

Et enkelt bord på en webside medfører ikke, at siden downloades langsommere (inden for grund). Men det øjeblik du sætter et bord i et andet bord, bliver det mere kompliceret for browseren at gøre, så siden lægges langsommere. Og jo flere tabeller du har nestet inde i hinanden, jo langsommere sidder den.

Når du opretter en side med tabeller, skal du huske på, at jo flere tabeller der er i tabeller, jo langsommere bliver siden indlæst. Normalt, når en side indlæses, starter browseren øverst i HTML'en og lægges det sekventielt ned på siden. Men med indlejrede tabeller skal den finde enden af ​​bordet, før den kan vise hele sagen.

Tabeller til layout

Du bør ikke bruge tabeller til layout på dine websider. De kræver næsten altid, at du bruger indlejrede tabeller, så en bordlayout-webside vil indlæses langsommere end det samme design gengivet i CSS.

Også, hvis du forsøger at skrive gyldig XHTML, bør tabeller ikke bruges til layout overhovedet. Tabeller er til tabeldata (f.eks. Regneark), ikke til layout. I stedet skal du bruge CSS til layout-CSS-design gøre hurtigere og hjælpe dig med at opretholde gyldig XHTML.

Designe hurtigere læsningstabeller

Hvis du designer et bord med flere rækker, kan det ofte indlæses hurtigere, hvis du skriver hver række som et separat bord. For eksempel kan du skrive en tabel som denne:

øverste række
venstre kolonnehøjre kolonne

Men hvis du skrev det samme bord som to tabeller, ser det ud til at indlæse hurtigere, fordi browseren vil gøre det første og derefter gøre det andet, snarere end at gøre hele bordet på én gang. Tricket er at sikre, at hver tabel har samme bredder og andre stilarter (som polstring, margener og grænser).

øverste række
venstre kolonnehøjre kolonne

Konvertere indlejrede tabeller til en tabel

Du kan føle, at alt dette er god information, men du har et bord der skal Har en anden tabel indlejret i den. Selv om dette kan være rigtigt, kan du ofte konvertere indlejrede tabeller til lidt mere komplekse enkelt tabeller ved at bruge og og attributterne på dine bordceller. For eksempel kan jeg i den indlejrede bord øverst konvertere dette til et enkelt bord med bare colspan attribut:

kolonnespredning = "2" > Kolonne 2 kolonnespredning = "2" > Kolonne 2
Kolonne 1Kolonne 3
Kolonne 1indlejret tabel kolonne 1indlejret tabel kolonne 2Kolonne 3
Kolonne 1Kolonne 3

Denne tabel har også den fordel at bruge færre tegn end det indlejrede bord, så det downloades hurtigere på grund af det også.