Heim > Web-Frontend > CSS-Tutorial > Wie lässt sich ein DIV-Element auf die Höhe seiner Tabellenzelle strecken?

Wie lässt sich ein DIV-Element auf die Höhe seiner Tabellenzelle strecken?

Mary-Kate Olsen
Freigeben: 2024-12-05 02:29:13
Original
892 Leute haben es durchsucht

How to Make a DIV Element Stretch to the Height of its Table Cell?

So dehnen Sie ein DIV, um die Höhe einer Tabellenzelle auszufüllen

In bestimmten HTML-Layouts benötigen Sie möglicherweise ein DIV-Element zum Dehnen vertikal, um der Höhe der übergeordneten Tabellenzelle (TD) zu entsprechen. Auf diese Weise können Sie Inhalte innerhalb des DIV präzise positionieren, indem Sie sie beispielsweise an der unteren rechten Ecke der Zelle ausrichten.

Um dies zu erreichen, besteht ein Ansatz darin, eine Höhe von 1 Pixel für das TD festzulegen. Dadurch erhält der DIV eine definierte übergeordnete Höhe, aus der er seine prozentuale Höhe berechnen kann. Da der Inhalt des DIV größer als 1 Pixel ist, wird das TD und folglich das DIV automatisch vertikal erweitert.

Hier ist ein Beispiel:

<table>
Nach dem Login kopieren

CSS:

.td-container {
  background-color: #f5f5f5;
}

.div-content {
  height: 100%;
  background-image: url(icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
Nach dem Login kopieren

In diesem Beispiel hat das TD zu Demonstrationszwecken eine Höhe von 1 Pixel und eine Hintergrundfarbe. Das DIV innerhalb des TD hat eine Höhe von 100 %, wodurch es sich vertikal ausdehnt, um das TD auszufüllen. Das Hintergrundbild wird dann aufgrund der Eigenschaft „background-position“ in der unteren rechten Ecke des DIV positioniert.

Das obige ist der detaillierte Inhalt vonWie lässt sich ein DIV-Element auf die Höhe seiner Tabellenzelle strecken?. 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