Skip to main content

Zbavenie priestoru v HTML tabuľkách

Anonim

Ak používate tabuľky na rozvrhnutie stránok (nie je v XHTML, je pravdepodobné, že zažijete nevyslovené pridanie väčšieho priestoru vo vašom rozložení.) Na odstránenie tohto problému je potrebné skontrolovať definíciu tabuľky HTML a špecifiká všetkých riadiaci štýl štýlu.

Definícia tabuľky HTML

Značka HTML pre tabuľky v predvolenom nastavení nekontroluje niektoré požiadavky na medzery. Overenie troch vecí o značke "tabuľky" v dokumente HTML:

  1. Má vaša tabuľka atribút cellpadding nastavený na hodnotu 0?
    1. Vnútorný okraj buniek = "0"

  2. Má vaša tabuľka atribút cellspacing nastavený na hodnotu 0?
    1. cellspacing = "0"

  3. Máte nejaké medzery pred obsahom a za značkami tabuľky alebo po ňom?

Číslo 3 je kicker. Mnohí editorov HTML chcú, aby bol kód rozdelený všetko, aby bol ľahko čitateľný. Ale veľa prehliadačov interpretuje tieto karty, medzery a vozíky sa vracia ako požadovaný ďalší priestor vo vašich tabuľkách. Zbavte sa medzery okolo vašich značiek a budete mať ostrejšie stoly.

Štýlové listy

Nemusí to byť HTML, ktorý je vypnutý. Kaskádové štýlové listy riadia niektoré atribúty zobrazenia tabuliek a v závislosti od stránky, môžete alebo nemusíte mať zámerne pridané CSS špecifické pre tabuľku na prvom mieste.

Skenujte riadiaci súbor CSS pre ktorúkoľvek z nasledujúcich hodnôt v tabuľke ,' ' th "alebo ' td " vlastnosti a upravte podľa potreby:

  • hraničné: Určuje atribúty tabuľky alebo hranice buniek
  • border-collapse: Ošetruje priľahlé hranice ako jeden, aby sa zabránilo duplicite šírka hranice
  • vypchávka: Ponúka prázdne miesto, v pixeloch, okolo každej bunky
  • text-align: Určuje zarovnanie textu v bunke
  • border-spacing: Nastavuje medzery medzi bunkami v pixeloch

alternatívy

Aj keď stále môžete používať HTML tabuľky (štandard je dobre zavedený a univerzálne podporovaný v dnešných prehliadačoch), najnovší moderný reagujúci dizajn webov používa kaskádové štýly na ukladanie prvkov na stránku. Tabuľky majú naďalej zmysel pre pôvodný zamýšľaný účel zobrazovania tabuľkových údajov, ale na usporiadanie rozloženia a obsahu stránky je lepšie použiť rozloženie CSS.