Heim > Web-Frontend > CSS-Tutorial > Wie kann ich eine Höhe für einen Tabellenkörper (tbody) festlegen und das Überlauf-Scrollen in HTML aktivieren?

Wie kann ich eine Höhe für einen Tabellenkörper (tbody) festlegen und das Überlauf-Scrollen in HTML aktivieren?

Mary-Kate Olsen
Freigeben: 2024-12-16 09:16:11
Original
509 Leute haben es durchsucht

How Can I Set a Height for a Table Body (tbody) and Enable Overflow Scrolling in HTML?

Festlegen der Tabellenkörperhöhe mit Overflow Scroll

Ein häufiges Problem bei der Arbeit mit HTML-Tabellen ist die Unfähigkeit, eine Höhe für die Tabelle festzulegen body (tbody), während Überlauf-Scrollen aktiviert ist. Dies kann dazu führen, dass Tabellendaten abgeschnitten werden oder nicht wie erwartet angezeigt werden.

Um dieses Problem zu beheben, müssen die CSS-Eigenschaften sowohl des Tbody als auch der enthaltenden Tabelle angepasst werden:

1. tbody Styles:

  • Anzeige festlegen: Block; um das standardmäßige Tabellenrasterlayout zu entfernen, sodass sich der Tbody wie ein Element auf Blockebene verhält.
  • Geben Sie die gewünschte Höhe für den Tbody mit „height“ an.
  • Überlauf aktivieren, indem Sie „overflow: scroll“ festlegen; .

2. Tabellenstile:

  • Überlauf festlegen: ausgeblendet; um zu verhindern, dass Inhalte außerhalb der Tabelle überlaufen.
  • Tabellenlayout verwenden: behoben; um eine gleichmäßige Verteilung der Spaltenbreiten zu gewährleisten.

3. Containertabelle:

In manchen Fällen kann es notwendig sein, die Tabelle in ein Container-Div einzuschließen und das Overflow-Y des Divs auf Scrollen zu setzen, um vertikales Scrollen zu ermöglichen.

Durch Befolgen Mit diesen Schritten können Sie effektiv eine Höhe für den Tbody festlegen und gleichzeitig den Overflow-Scroll beibehalten, sodass Sie Tabellendaten anzeigen können, ohne dass diese abgeschnitten werden versteckt.

Codebeispiel:

<style>
  tbody {
    display: block;
    height: 50px;
    overflow: scroll;
  }

  table {
    table-layout: fixed;
    overflow: hidden;
  }

  #table-container {
    overflow-y: scroll;
  }
</style>

<div>
Nach dem Login kopieren

Hinweis: Dieser Ansatz kann bestimmte Einschränkungen oder Nachteile haben, wie z. B. eine mögliche Fehlausrichtung von Header und Körperzellen. Es ist wichtig, das CSS zu testen und bei Bedarf anzupassen, um es an die spezifischen Anforderungen Ihrer Tabelle anzupassen.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Höhe für einen Tabellenkörper (tbody) festlegen und das Überlauf-Scrollen in HTML aktivieren?. 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