„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 > Wie erstelle ich scrollbare Tabellen mit festen Überschriften mithilfe von CSS?

Wie erstelle ich scrollbare Tabellen mit festen Überschriften mithilfe von CSS?

Veröffentlicht am 22.12.2024
Durchsuche:109

How to Create Scrollable Tables with Fixed Headers Using CSS?

So erstellen Sie scrollbare Tabellen mit CSS und festen Überschriften

In der Webentwicklung ist es oft notwendig, Tabellen mit großen Datenmengen zu erstellen erfordern Scrollen. Allerdings kann es eine Herausforderung sein, beim Scrollen durch den Tabellenkörper eine feste Kopfzeile beizubehalten. So können Sie diesen Effekt erzielen:

HTML-Struktur

Zuerst müssen wir sicherstellen, dass unsere HTML-Struktur korrekt ist. Wir haben ein äußeres Div mit einer Bildlaufleiste, ein inneres Div, das die Tabelle enthält, und die Tabellenüberschriften sollten innerhalb eines -Elements und Tabellendaten innerhalb eines

-Elements sein.

CSS-Stile

Jetzt müssen wir die Tabelle mit CSS formatieren:

/* Separate header from body and allow both to scroll independently */
table tbody, table thead {
  display: block;
}

/* Enable scrolling for the table body */
table tbody {
  overflow: auto;
  height: 100px;
}

/* Fix the width of the header */
th {
  width: 72px;
}

/* Fix the width of the data cells */
td {
  width: 72px;
}

Zusätzliche Überlegungen

Stellen Sie sicher, dass alle Header- und Datenzellen für eine ordnungsgemäße Ausrichtung in

-Elementen enthalten sind. Wenn Sie unterschiedliche Spaltenbreiten wünschen, verwenden Sie den n-ten-Kind-Selektor in CSS.

Hinweis: Dieser Ansatz eignet sich für kleinere Tabellen. Erwägen Sie bei sehr großen Tabellen die Verwendung einer anderen Technik, z. B. Virtualisierung oder eine Bibliothek eines Drittanbieters.

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