Heim > Web-Frontend > CSS-Tutorial > Was ist der Unterschied zwischen CSS „height: auto' und „height: 100 %'?

Was ist der Unterschied zwischen CSS „height: auto' und „height: 100 %'?

Mary-Kate Olsen
Freigeben: 2024-11-29 22:44:10
Original
382 Leute haben es durchsucht

What's the Difference Between CSS `height: auto` and `height: 100%`?

Die subtilen Unterschiede zwischen „height: auto“ und „height: 100 %“ in CSS verstehen

Beim Stylen von Elementen mit CSS wird die Die Eigenschaften „height: auto“ und „height: 100 %“ können verwendet werden, um die vertikale Dimension eines Elements zu steuern. Das Verständnis ihrer unterschiedlichen Verhaltensweisen ist jedoch entscheidend, um die gewünschten Ergebnisse zu erzielen.

'height: 100%'

Wenn 'height: 100%' auf ein Element angewendet wird, Es erbt den vertikalen Raum seines übergeordneten Containers. Mit anderen Worten: Es dehnt und zieht sich entsprechend der Körpergröße des Elternteils zusammen.

Wenn Sie beispielsweise einen <div> mit einer Höhe von 500px und wenden Sie „height: 100%;“ an. zu seinem untergeordneten Element „innerDiv“ hat „innerDiv“ ebenfalls eine Höhe von 500 Pixel.

'height: auto'

Im Gegensatz dazu hat 'height: auto' Setzt die Höhe des Elements auf seine eigentliche Größe. Dies bedeutet, dass es sich an den Inhalt anpasst, den es enthält, sodass untergeordnete Elemente seine Dimension beeinflussen können.

Wenn wir beispielsweise ein weiteres untergeordnetes Element „evenInner“ zu „innerDiv“ mit einer Höhe von 10 Pixel hinzufügen, wird „innerDiv“ passt seine Höhe automatisch auf 10 Pixel an, unabhängig von der des übergeordneten Containers Höhe.

Beispiele:

<div>
Nach dem Login kopieren
Nach dem Login kopieren

In diesem Fall hat „innerDiv“ eine Höhe von 500 Pixel, da es von seinem übergeordneten Element erbt.

<div>
Nach dem Login kopieren
Nach dem Login kopieren

Hier hat „innerDiv“ eine Höhe von 10 Pixel, da das untergeordnete Element „evenInner“ dies erfordert Raum.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen CSS „height: auto' und „height: 100 %'?. 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