Heim > Web-Frontend > CSS-Tutorial > Wie kann ich eine scrollbare Nur-CSS-Tabelle mit festen Überschriften erstellen?

Wie kann ich eine scrollbare Nur-CSS-Tabelle mit festen Überschriften erstellen?

Linda Hamilton
Freigeben: 2024-12-02 22:34:11
Original
622 Leute haben es durchsucht

How Can I Create a CSS-Only Scrollable Table with Fixed Headers?

Nur ​​CSS-scrollbare Tabelle mit festen Überschriften

Herausforderung:

Das Ziel besteht darin, eine scrollbare Tabelle mit festen Überschriften zu erstellen Header, die nur CSS verwenden, um browserübergreifende Kompatibilität sicherzustellen und die folgenden Kriterien zu erfüllen:

  • Pflege Spaltenausrichtung zwischen Kopf-, Fuß- und Inhaltszeilen
  • Kopf- und Fußzeile unverändert lassen, während der Inhalt vertikal scrollt
  • Vermeiden Sie die Abhängigkeit von JavaScript oder jQuery
  • Verwenden Sie nur die bereitgestellten Tabellen-Tags (table, colgroup, col, thehead, tbody, tfoot, tr, th, td)

Lösung mit Position: Sticky:

Unterstützung für Position: Sticky sollte vor der Implementierung dieser Lösung überprüft werden. Laut W3C ist eine Sticky-Positioned-Box auf ähnliche Weise angeordnet wie eine Relativ-Positioned-Box. Der Versatz wird jedoch relativ zum nächstgelegenen Vorfahren mit einem Bildlauffeld oder zum Ansichtsfenster berechnet, wenn kein Vorfahre über ein Bildlauffeld verfügt.

Dieses Verhalten stimmt mit dem eines statischen Headers überein. Weisen Sie den Tabellenzellenelementen (th) die Eigenschaft „Sticky Position“ zu. Da eine Tabelle kein Blockelement ist, das ihre zugewiesene Größe respektiert, wird ein Wrapper-Element verwendet, um den Scroll-Überlauf zu definieren.

Beispiel:

div {
  display: inline-block;
  height: 150px;
  overflow: auto
}

table th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich eine scrollbare Nur-CSS-Tabelle mit festen Überschriften erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage