Skip to main content

Zwalnianie przestrzeni w tabelach HTML

Words at War: Who Dare To Live / Here Is Your War / To All Hands (Czerwiec 2026)

Words at War: Who Dare To Live / Here Is Your War / To All Hands (Czerwiec 2026)
Anonim

Jeśli używasz tabel do układu strony (nie ma w XHTML, prawdopodobnie zauważysz brzydkie dodanie dodatkowej przestrzeni w swoich układach. Aby rozwiązać ten problem, musisz sprawdzić zarówno definicję tabeli HTML, jak i specyfikę dowolnego układu. zarządzający arkusz stylów.

Definicja tabeli HTML

Tag HTML dla tabel domyślnie nie kontroluje niektórych wymagań dotyczących odstępów. Zweryfikuj trzy rzeczy dotyczące tagu "table" w dokumencie HTML:

  1. Czy Twoja tabela ma atrybut cellpadding ustawiony na 0?
    1. cellpadding = "0"

  2. Czy Twoja tabela ma atrybut przestrzeni komórki ustawiony na 0?
    1. cellspacing = "0"

  3. Czy są jakieś spacje przed treścią lub po niej i znacznikami tabeli?

Numer 3 to kicker. Wiele edytorów HTML lubi rozdzielać kod, aby ułatwić czytanie. Jednak wiele przeglądarek interpretuje te tabulatory, spacje i powrót karetki jako dodatkową przestrzeń wewnątrz tabel. Pozbądź się białych znaków otaczających twoje tagi, a będziesz mieć bardziej przejrzyste stoły.

Arkusze stylów

Jednak może to nie być HTML, który jest wyłączony. Kaskadowe arkusze stylów kontrolują niektóre atrybuty wyświetlania tabel, a w zależności od strony, możesz celowo dodać CSS specyficzny dla tabeli.

Zeskanuj zarządzający plik CSS dla dowolnej z poniższych wartości wewnątrz "tabeli ,' ' th "lub ' td " właściwości i dostosuj w razie potrzeby:

  • granica: Określa atrybuty tabeli lub granicy komórki
  • border-collapse: Traktuje sąsiednie granice jako jedno, aby uniknąć powielania szerokości obramowania
  • wyściółka: Oferuje pustą przestrzeń w pikselach wokół każdej komórki
  • wyrównanie tekstu: Określa wyrównanie tekstu w komórce
  • border-spacing: Ustawia odstępy między komórkami w pikselach

Alternatywy

Chociaż nadal można korzystać z tabel HTML (standard jest dobrze ugruntowany i powszechnie obsługiwany w dzisiejszych przeglądarkach), większość nowoczesnych responsywnych projektów internetowych wykorzystuje kaskadowe arkusze stylów do umieszczania elementów na stronie. Tabele nadal mają sens w pierwotnym zamierzonym celu wyświetlania danych tabelarycznych, ale w celu uporządkowania układu i zawartości strony lepiej jest użyć układu CSS.