mozilla

Revision 462965 of max-height

  • Raccourci de la révision : CSS/max-height
  • Titre de la révision : max-height
  • ID de la révision : 462965
  • Créé :
  • Créateur : FredB
  • Version actuelle ? Non
  • Commentaire
Étiquettes : 

Contenu de la révision

{{ CSSRef() }}

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é {{ Cssxref("height") }} de devenir plus grande que celle spécifiée pour max-height.

La valeur de max-height annule {{Cssxref("height")}}, mais {{ Cssxref("min-height") }} annule max-height.

{{cssbox("max-height")}}

Syntaxe

Syntaxe formelle : {{csssyntax("max-height")}}
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 {{ Xref_csslength() }} pour les unités possibles.
<pourcentage>
Le {{ Xref_csspercentage() }} 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{{experimental_inline()}}
La hauteur intrinsèque préférée.
min-content{{experimental_inline()}}
La hauteur intrinsèque minimale.
fill-available{{experimental_inline()}}
The containing block height minus horizontal margin, border and padding. Some browsers implement an ancient name for this keyword, available.
fit-content{{experimental_inline()}}
Identique à max-content.

Exemples

table { max-width: 75%; }

form { max-width: none; }

Spécifications

Spécification Statut Commentaire
{{ SpecName('CSS3 Sizing', '#width-height-keywords', 'max-height') }} {{ Spec2('CSS3 Sizing') }} 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.
{{ SpecName('CSS3 Transitions', '#animatable-css', 'max-height') }} {{ Spec2('CSS3 Transitions') }} Définit max-height comme animable.
{{ SpecName('CSS2.1', 'visudet.html#min-max-heights', 'max-height') }} {{ Spec2('CSS2.1') }} Définition initiale.

Compatibilité des navigateurs

{{ CompatibilityTable() }}

Fonction Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Support de base 1.0 {{CompatGeckoDesktop("1.0")}} 7.0 7.0 1.0
S'applique à <table> [1] {{ CompatNo() }} {{CompatVersionUnknown()}} {{ CompatNo() }} {{CompatVersionUnknown()}} {{ CompatNo() }}
max-content, min-content, fit-content, et fill-available {{ experimental_inline() }} {{ CompatNo() }} [3] {{CompatGeckoDesktop("1.9")}}{{property_prefix("-moz")}} [2] {{ CompatNo() }} {{ CompatNo() }} {{ CompatNo() }} [3]
Fonction Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Support de base {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatUnknown() }}

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

{{ Référence_CSS:Box() }}

Source de la révision

<p>{{ CSSRef() }}</p>
<h2 id="R.C3.A9sum.C3.A9">Résumé</h2>
<p>La propriété <a href="/fr/docs/CSS" title="/fr/docs/CSS">CSS</a> <code>max-height</code> est utilisée pour définir une hauteur maximale pour un élément donné. Elle empêche la valeur de la propriété {{ Cssxref("height") }} de devenir plus grande que celle spécifiée pour <code>max-height</code>.</p>
<p>La valeur de <code>max-height</code> annule {{Cssxref("height")}}, mais {{ Cssxref("min-height") }} annule <code>max-height</code>.</p>
<p>{{cssbox("max-height")}}</p>
<h2 id="Syntaxe">Syntaxe</h2>
<pre class="twopartsyntaxbox">
Syntaxe formelle : {{csssyntax("max-height")}}
</pre>
<pre>
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
</pre>
<h3 id="Valeurs" name="Valeurs">Valeurs</h3>
<dl>
  <dt>
    <code>&lt;longueur&gt;</code></dt>
  <dd>
    Une hauteur maximale fixe. Voir {{ Xref_csslength() }} pour les unités possibles.</dd>
  <dt>
    <code>&lt;pourcentage&gt;</code></dt>
  <dd>
    Le {{ Xref_csspercentage() }} 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 <code>none</code>.</dd>
  <dt>
    <code>none</code></dt>
  <dd>
    La hauteur n'a pas de valeur maximale.</dd>
  <dt>
    <code>max-content</code>{{experimental_inline()}}</dt>
  <dd>
    La hauteur intrinsèque préférée.</dd>
  <dt>
    <code>min-content</code>{{experimental_inline()}}</dt>
  <dd>
    La hauteur intrinsèque minimale.</dd>
  <dt>
    <code>fill-available</code>{{experimental_inline()}}</dt>
  <dd>
    The containing block height minus horizontal margin, border and padding. Some browsers implement an ancient name for this keyword, <code>available</code>.</dd>
  <dt>
    <code>fit-content</code>{{experimental_inline()}}</dt>
  <dd>
    Identique à <code>max-content.</code></dd>
</dl>
<h2 id="Exemples" name="Exemples">Exemples</h2>
<pre class="brush: css">
table { max-width: 75%; }

form { max-width: none; }
</pre>
<h2 id="Sp.C3.A9cifications">Spécifications</h2>
<table class="standard-table">
  <tbody>
    <tr>
      <th scope="col">Spécification</th>
      <th scope="col">Statut</th>
      <th scope="col">Commentaire</th>
    </tr>
    <tr>
      <td>{{ SpecName('CSS3 Sizing', '#width-height-keywords', 'max-height') }}</td>
      <td>{{ Spec2('CSS3 Sizing') }}</td>
      <td>ajoute les mots-clés <code>max-content</code>, <code>min-content</code>, <code>fit-content</code>, et <code>fill-available</code>.<br />
        <em>À 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.</em></td>
    </tr>
    <tr>
      <td>{{ SpecName('CSS3 Transitions', '#animatable-css', 'max-height') }}</td>
      <td>{{ Spec2('CSS3 Transitions') }}</td>
      <td>Définit <code>max-height</code> comme animable.</td>
    </tr>
    <tr>
      <td>{{ SpecName('CSS2.1', 'visudet.html#min-max-heights', 'max-height') }}</td>
      <td>{{ Spec2('CSS2.1') }}</td>
      <td>Définition initiale.</td>
    </tr>
  </tbody>
</table>
<h2 id="Compatibilit.C3.A9_des_navigateurs">Compatibilité des navigateurs</h2>
<p>{{ CompatibilityTable() }}</p>
<div id="compat-desktop">
  <table class="compat-table">
    <tbody>
      <tr>
        <th>Fonction</th>
        <th>Chrome</th>
        <th>Firefox (Gecko)</th>
        <th>Internet Explorer</th>
        <th>Opera</th>
        <th>Safari (WebKit)</th>
      </tr>
      <tr>
        <td>Support de base</td>
        <td>1.0</td>
        <td>{{CompatGeckoDesktop("1.0")}}</td>
        <td>7.0</td>
        <td>7.0</td>
        <td>1.0</td>
      </tr>
      <tr>
        <td>S'applique à <code>&lt;table&gt; </code>[1]</td>
        <td>{{ CompatNo() }}</td>
        <td>{{CompatVersionUnknown()}}</td>
        <td>{{ CompatNo() }}</td>
        <td>{{CompatVersionUnknown()}}</td>
        <td>{{ CompatNo() }}</td>
      </tr>
      <tr>
        <td rowspan="1"><code>max-content</code>, <code>min-content</code>, <code>fit-content</code>, et <code>fill-</code><code>available</code> {{ experimental_inline() }}</td>
        <td>{{ CompatNo() }} [3]</td>
        <td>{{CompatGeckoDesktop("1.9")}}{{property_prefix("-moz")}} [2]</td>
        <td rowspan="1">{{ CompatNo() }}</td>
        <td rowspan="1">{{ CompatNo() }}</td>
        <td>{{ CompatNo() }} [3]</td>
      </tr>
    </tbody>
  </table>
</div>
<div id="compat-mobile">
  <table class="compat-table">
    <tbody>
      <tr>
        <th>Fonction</th>
        <th>Android</th>
        <th>Firefox Mobile (Gecko)</th>
        <th>IE Phone</th>
        <th>Opera Mobile</th>
        <th>Safari Mobile</th>
      </tr>
      <tr>
        <td>Support de base</td>
        <td>{{ CompatUnknown() }}</td>
        <td>{{ CompatUnknown() }}</td>
        <td>{{ CompatUnknown() }}</td>
        <td>{{ CompatUnknown() }}</td>
        <td>{{ CompatUnknown() }}</td>
      </tr>
    </tbody>
  </table>
</div>
<h3 id="Notes">Notes</h3>
<p>[1] CSS 2.1 laisse explicitement le comportement de <code>max-height</code> avec <code><a href="https://developer.mozilla.org/fr/docs/HTML/Element/table" title="&lt;table&gt;">&lt;table&gt;</a></code> 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.</p>
<p>[2] Gecko implémente expérimentalement les définitions données dans CSS3 Basic Box. Cette spécification définit <code>available</code> et pas <code>fill-available</code>. La définition de <code>fit-content</code> est plus simple que dans CSS3 Sizing.</p>
<p>[3] WebKit implémente une proposition précoce, le mot-clé <code>intrinsic</code>, au lieu de <code>max-content</code>, et <code>min-intrinsic</code>, au lieu de <code>min-content</code>. Il n'y a pas d'équivalent pour <code>fill-available</code> or <code>fit-content</code>.</p>
<h2 id="Voir_.C3.A9galement">Voir également</h2>
<p>{{ Référence_CSS:Box() }}</p>
Revenir à cette révision