„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Kann CSS die Breite von Tabellenzellen unabhängig von der Inhaltsgröße steuern?

Kann CSS die Breite von Tabellenzellen unabhängig von der Inhaltsgröße steuern?

Veröffentlicht am 07.11.2024
Durchsuche:476

Can CSS Control Table Cell Widths Regardless of Content Size?

Steuern der Tabellenzellenbreiten mit CSS

Im Bereich von HTML-Tabellen kann es eine Herausforderung sein, die einheitliche Breite von Tabellenzellen sicherzustellen, wenn es um Inhalte unterschiedlicher Größe geht. Können wir dieses gewünschte Ergebnis allein durch CSS erreichen, unabhängig von der Anzahl der beteiligten Zellen?

Die HTML-Struktur ist unkompliziert: Ein übergeordnetes

dient als Tabellencontainer, während untergeordnete
-Elemente die Tabelle darstellen Zellen.

CSS kann genutzt werden, um dieses Problem zu beheben. Um unabhängig von der Inhaltsgröße gleiche Zellenbreiten sicherzustellen, müssen wir Folgendes tun:

  1. Den Mechanismus für das feste Tabellenlayout auslösen: Set table-layout: Fixed; auf dem übergeordneten
    . Dadurch wird der Browser angewiesen, die angegebenen Zellenbreiten zu erzwingen, anstatt sie automatisch an den Inhalt anzupassen.
  2. Tabellenzellen eine Breite zuweisen: Die Zuweisung einer kleinen Breite (z. B. 2) ist zwar nicht zwingend erforderlich %) zu jedem
    , das eine Tabellenzelle darstellt, fungiert als Auslöser für das feste Tabellenlayout.

    Der endgültige CSS-Code sieht wie folgt aus:

    div {
      display: table;
      width: 250px;
      table-layout: fixed;
    }
    
    div > div {
      display: table-cell;
      width: 2%;
    }

    Bei diesem Ansatz behalten die Tabellenzellen die gleiche Breite bei und sorgen so für ein einheitliches Erscheinungsbild unabhängig von ihrem Inhalt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3