Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

max-height CSS property

Baseline
Weitgehend verfügbar
*

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Die CSS-Eigenschaft max-height legt die maximale Höhe eines Elements fest. Sie verhindert, dass der verwendete Wert der Eigenschaft height größer wird als der für max-height angegebene Wert.

max-height überschreibt height, aber min-height überschreibt max-height.

Probieren Sie es aus

max-height: 150px;
max-height: 7em;
max-height: 75%;
max-height: 10px;
<section class="default-example" id="default-example">
  <div class="transition-all" id="example-element">
    This is a box where you can change the maximum height. <br />This will limit
    how tall the box can be, potentially causing an overflow.
  </div>
</section>
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  justify-content: center;
  color: white;
}

Syntax

css
/* <length> value */
max-height: 3.5em;
max-height: anchor-size(height);
max-height: calc(anchor-size(--my-anchor self-block, 250px) + 2em);

/* <percentage> value */
max-height: 75%;

/* Keyword values */
max-height: none;
max-height: max-content;
max-height: min-content;
max-height: fit-content;
max-height: fit-content(20em);
max-height: stretch;

/* Global values */
max-height: inherit;
max-height: initial;
max-height: revert;
max-height: revert-layer;
max-height: unset;

Werte

<length>

Definiert max-height als absoluten Wert.

<percentage>

Definiert max-height als Prozentsatz der Höhe des enthaltenden Blocks.

none

Keine Begrenzung für die Größe der Box.

max-content

Die intrinsisch bevorzugte max-height.

min-content

Die intrinsische minimale max-height.

fit-content

Verwendet den verfügbaren Platz, jedoch nicht mehr als max-content, d.h. min(max-content, max(min-content, stretch)).

fit-content(<length-percentage>)

Verwendet die fit-content-Formel, wobei der verfügbare Platz durch das angegebene Argument ersetzt wird, d.h. min(max-content, max(min-content, argument)).

stretch

Begrenzt die maximale Höhe der margin box des Elements auf die Höhe seines enthaltenden Blocks. Es wird versucht, die margin box den verfügbaren Platz im enthaltenden Block ausfüllen zu lassen, sodass sich dies ähnlich wie 100% verhält, die resultierende Größe jedoch auf die margin box statt auf die durch box-sizing bestimmte Box angewendet wird.

Hinweis: Informationen zu von Browsern für den Wert stretch verwendeten Aliasnamen und zu dessen Implementierungsstatus finden Sie im Abschnitt Browser-Kompatibilität.

Barrierefreiheit

Stellen Sie sicher, dass Elemente mit einer gesetzten max-height beim Zoomen der Seite zur Vergrößerung der Textgröße nicht abgeschnitten werden und/oder andere Inhalte verdecken.

Formale Definition

Anfangswertnone
Anwendbar aufalle Elemente außer nicht ersetzte Inlineelemente, Tabellenspalten und Spaltengruppen
VererbtNein
ProzentwerteDer Prozentwert wird unter Berücksichtigung der Höhe des die generierte Box beinhaltenden Blocks berechnet. Falls die Höhe des beinhaltenden Blocks nicht explizit angegeben wurde (d. h. sie hängt von der Höhe des Inhalts ab) und dieses Element nicht absolut positioniert ist, wird der Prozentwert wie none behandelt.
Berechneter Wertder Prozentwert wie angegeben oder die absolute Länge oder none
AnimationstypLängenangabe, Prozentsatz oder calc();

Formale Syntax

max-height = 
none |
<box-size> |
<anchor-size()> |
contain |
fit-content( <length-percentage [0,∞]> )

<box-size> =
<length-percentage> |
stretch |
contain |
min-content |
max-content |
fit-content |
fit-content( ) |
calc-size( )

<anchor-size()> =
anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )

<length-percentage> =
<length> |
<percentage>

<anchor-name> =
<dashed-ident>

<anchor-size> =
width |
height |
block |
inline |
self-block |
self-inline

Beispiele

max-height mithilfe von Prozent- und Schlüsselwortwerten festlegen

css
table {
  max-height: 75%;
}

form {
  max-height: none;
}

Spezifikationen

Spezifikation
CSS Box Sizing Module Level 3
# sizing-values

Browser-Kompatibilität

Siehe auch