Zbavte se funkčních prostorů ve vašem HTML tabulkách

Používáte-li tabulky pro rozvržení stránky - ne-ne v XHTML , mimochodem - je pravděpodobné, že zažijete nevrozené přidání dalšího místa v rozvržení. Chcete-li tento problém vyřešit, je třeba zkontrolovat jak definici tabulky HTML, tak i specifika všech standardních listů stylů.

Definice tabulky HTML

Značka HTML pro tabulky ve výchozím nastavení neplatí pro některé požadavky na odstup. Ověřte tři věci o značce tabulky v dokumentu HTML:

  1. Má váš tabulka atribut cellpadding nastaven na hodnotu 0?
    1. cellpadding = "0"
  2. Má váš tabulka atribut cellspacing nastaven na hodnotu 0?
    1. cellspacing = "0"
  3. Jsou nějaké mezery před nebo po obsahu a značkách tabulky?

Číslo 3 je kicker. Mnoho editorů HTML si přeje, aby byl kód rozložen ven, aby byl snadno čitelný. Ale mnoho prohlížečů interpretuje tyto záložky, mezery a kočár se vrací jako požadovaný extra prostor uvnitř vašich tabulek. Zbavte se částí, které obklopují vaše značky, a budete mít ostřejší stoly.

Stylové listy

Může však být HTML, který je vypnutý. Kaskádové styly dělají kontrolu některých atributů zobrazení tabulek a v závislosti na stránce, můžete nebo nemáte záměrně přidat CSS specifické pro tabulku.

Prozkoumejte řídící soubor CSS pro libovolnou z následujících hodnot uvnitř vlastností tabulky, th nebo td a upravte podle potřeby:

Alternativy

Přestože můžete stále používat tabulky HTML - standard je dobře zavedený a univerzálně podporovaný v dnešních prohlížečích - nejmodernější webový design reaguje na kaskádové styly, které umísťují prvky na stránku. Tabulky stále mají smysl pro původně zamýšlený účel zobrazení tabelárních dat, ale pro uspořádání rozvržení a obsahu stránky je místo toho mnohem lepší pomocí rozvržení CSS.