max-height

Résumé

La propriété CSS max-height est utilisée pour définir une hauteur maximale pour un élément donné. Elle empêche la valeur de la propriété height de devenir plus grande que celle spécifiée pour max-height.

La valeur de max-height annule height, mais min-height annule max-height.

  • Valeur initiale none
  • S'applique à all elements but non-replaced inline elements, table columns, and column groups
  • Héritée non
  • Pourcentages Le pourcentage est par rapport à la hauteur de la boîte générée par le bloc contenant. Si la hauteur du bloc contenant n'est pas explicitement spécifiée (c'est-à-dire qu'elle dépend de la hauteur du contenu), et si cet élément n'est pas absolument positionné, la valeur du pourcentage est traitée comme si elle valait none.
  • Média visual
  • Valeur calculée le pourcentage comme spécifié ou la longueur absolue ou le mot-clé none
  • Animable oui, comme une longueur, pourcentage ou calc() ; quand les deux valeurs sont des longueurs, elles sont interpolées comme des longueurs ; quand les deux valeurs sont des pourcentages, elles sont interpolées comme des pourcentages ; sinon, les deux valeurs sont converties dans une fonction calc() qui est la somme d'une longueur et d'un pourcentage (chaque valeur pouvant être à zéro), et cette fonction calc() interpole chaque moitié comme un nombre réel.
  • Ordre canonique l'ordre unique et non-ambigu défini par la grammaire formelle

Syntaxe

Syntaxe formelle : <length> | <percentage> | none | max-content | min-content | fit-content | fill-available
max-height: 3.5em
max-height: 75%
max-height: none
max-height: max-content
max-height: min-content
max-height: fit-content
max-height: fill-available

max-height: inherit

Valeurs

<longueur>
Une hauteur maximale fixe. Voir <longueur> pour les unités possibles.
<pourcentage>
Le <percentage> est calculé par rapport à la hauteur du bloc contenant. Si la hauteur du bloc contenant n'est pas spécifiée explicitement, cette valeur est traitée comme none.
none
La hauteur n'a pas de valeur maximale.
max-content
La hauteur intrinsèque préférée.
min-content
La hauteur intrinsèque minimale.
fill-available
The containing block height minus horizontal margin, border and padding. Some browsers implement an ancient name for this keyword, available.
fit-content
Identique à max-content.

Exemples

table { max-width: 75%; }

form { max-width: none; }

Spécifications

Spécification Statut Commentaire
CSS Intrinsic & Extrinsic Sizing Module Level 3 Working Draft ajoute les mots-clés max-content, min-content, fit-content, et fill-available.
À la fois les brouillons de CSS3 Box et CSS3 Writing Modes ont définis ces mots-clés à un certain moment. Ces brouillons sont annulés par cette spécification.
CSS Transitions Working Draft Définit max-height comme animable.
CSS Level 2 (Revision 1) Recommendation Définition initiale.

Compatibilité des navigateurs

Fonction Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support de base 1.0 1.0 (1.7 ou moins) 7.0 7.0 1.0
S'applique à <table> [1] Pas de support (Oui) Pas de support (Oui) Pas de support
max-content, min-content, fit-content, et fill-available Pas de support [3] 3.0 (1.9)-moz [2] Pas de support Pas de support Pas de support [3]
Fonction Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Support de base ? ? ? ? ?

Notes

[1] CSS 2.1 laisse explicitement le comportement de max-height avec <table> non-défini. Donc n'importe quel comportement est acceptable avec CSS2.1; les spécifications CSS plus récentes pourront définir ce comportement, les développeurs Web ne doivent donc pas s'appuyer sur cela par prudence.

[2] Gecko implémente expérimentalement les définitions données dans CSS3 Basic Box. Cette spécification définit available et pas fill-available. La définition de fit-content est plus simple que dans CSS3 Sizing.

[3] WebKit implémente une proposition précoce, le mot-clé intrinsic, au lieu de max-content, et min-intrinsic, au lieu de min-content. Il n'y a pas d'équivalent pour fill-available or fit-content.

Voir également

Modèle de boîtes, width, min-width, max-width, height, min-height, max-height, -moz-box-sizing

Étiquettes et contributeurs liés au document

Étiquettes :
Contributeurs ayant participé à cette page : FredB, Fredchat, Mgjbot
Dernière mise à jour par : FredB,
Masquer la barre latérale