Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie erstelle ich eine scrollbare HTML-Tabelle mit festen Überschriften und erster Spalte?

Mary-Kate Olsen
Freigeben: 2024-11-03 04:00:02
Original
1034 Leute haben es durchsucht

How to Create a Scrollable HTML Table with Fixed Headers and First Column?

Scrollbare HTML-Tabelle mit festen Überschriften und erster Spalte erstellen

Wie erstellt man eine HTML-Tabelle mit festen Spaltenüberschriften und einer ersten Spalte, die bleibt beim Scrollen durch den Tabelleninhalt sichtbar?

Antwort:

Um diesen Effekt zu erzielen, können Sie eine Kombination aus CSS und JavaScript verwenden. So geht's:

1. Erstellen Sie eine HTML-Tabelle:

<code class="html"><table>
  <thead>
    <tr>
      <th>Column 1 Header</th>
      <th>Column 2 Header</th>
      <th>Column 3 Header</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Data 1</td>
      <td>Data 2</td>
      <td>Data 3</td>
    </tr>
    <!-- more table rows -->
  </tbody>
</table></code>
Nach dem Login kopieren

2. CSS für feste Überschriften und erste Spalte:

<code class="css">table {
  width: 100%;
  overflow: scroll;
}

table thead {
  position: sticky;
  top: 0;
}

table tr td:first-child {
  position: sticky;
  left: 0;
}</code>
Nach dem Login kopieren

Dieses CSS sorgt dafür, dass die Tabellenüberschriften beim Scrollen am oberen Bildschirmrand fixiert werden und die erste Spalte links fixiert bleibt.

3. Erweitertes Beispiel:

Sie können auch das erweiterte CSS-Raster verwenden, um einen ähnlichen Effekt mit besserer Unterstützung für Reaktionsfähigkeit und Bildschirmleseprogramme zu erzielen:

<code class="css">table {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: auto 1fr;
}

table thead {
  grid-row: 1;
  grid-column: 1 / -1;
}

table tr {
  grid-column: 1 / -1;
}

table tr td:first-child {
  grid-column: 1;
}

table tbody {
  overflow: scroll;
}</code>
Nach dem Login kopieren

Hinweis: Die bereitgestellten Beispiele erfordern möglicherweise einige Anpassungen, abhängig von Ihrem spezifischen Tabellendesign und Ihren Browserkompatibilitätsanforderungen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine scrollbare HTML-Tabelle mit festen Überschriften und erster Spalte?. 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