--- title: min-width slug: Web/CSS/min-width tags: - CSS - Propriété - Reference translation_of: Web/CSS/min-width ---
{{CSSRef}}

La propriété min-width est utilisée pour définir la largeur minimale d'un élément donné. Elle empêche la valeur de la propriété {{cssxref("width")}} de devenir inférieure à la valeur spécifiée par min-width (autrement dit, min-width est une borne inférieure pour width).

{{EmbedInteractiveExample("pages/css/min-width.html")}}

La valeur de min-width surcharge les valeurs de {{cssxref("max-width")}} et de {{cssxref("width")}} si elle est supérieure à l'une de ces propriétés.

Syntaxe

/* Valeur de longueur */
/* Type <length>      */
min-width: 3.5em;

/* Valeurs relatives */
/* Type <percentage> */
min-width: 10%;

/* Valeurs avec un mot-clé */
min-width: max-content;
min-width: min-content;
min-width: fit-content;
min-width: fill-available;

/* Valeurs globales */
min-width: inherit;
min-width: initial;
min-width: unset;

Valeurs

<length>
La largeur minimale. Voir {{cssxref("<length>")}} pour les unités qu'on peut utiliser. Une largeur négative rendra la déclaration invalide.
<percentage>
La largeur minimale, exprimée comme un fraction de la largeur du bloc englobant. Voir la page {{cssxref("<percentage>")}} sur les valeurs possibles avec ce type. Les valeurs négatives rendront la déclaration invalide.
auto
Définit une taille automatique minimale. Sauf si elle est définie par la disposition courante, la résolution de cette valeur sera 0. A des fins de rétro-compatibilité, la valeur résolue de ce mot-clé sera 0 pour l'ensemble des disposition CSS2 : bloc, en ligne, bloc-en ligne, disposition en tableau..
max-content {{experimental_inline}}
La largeur intrinsèque préférée.
min-content {{experimental_inline}}
La largeur intrinsèque minimale.
fill-available{{experimental_inline}}
La largeur du bloc englobant moins la marge horizontale, la bordure et le remplissage (padding). Certains navigateurs implémentent cette valeur avec un ancien nom : available.
fit-content {{experimental_inline}}
La largeur calculée par min(max-content, max(min-content, fill-available)).

Syntaxe formelle

{{csssyntax}}

Exemples

HTML

<div> Lorem ipsum tralala sit amet, consectetur adipisicing
  <p>
     Ut enim ad minim veniam, quis nostrud exercitation
     ullamco laboris nisi ut aliquip ex ea commodo consequat.
  </p>
</div>

CSS

div {
  width: 250px;
  border: solid 1px red;
}

p {
  max-width: 60%;
  border: solid 1px blue;
}

Résultat

{{EmbedLiveSample("Exemples")}}

Spécifications

Spécification État Commentaires
{{SpecName('CSS3 Sizing', '#width-height-keywords', 'min-width')}} {{Spec2('CSS3 Sizing')}} Ajout des mots-clés max-content, min-content, fit-content et fill-available.
{{SpecName('CSS3 Flexbox', '#min-size-auto', 'min-width')}} {{Spec2('CSS3 Flexbox')}} Ajout du mot-clé auto qui est utilisé comme valeur initiale.
{{SpecName('CSS3 Transitions', '#animatable-css', 'min-width')}} {{Spec2('CSS3 Transitions')}} min-width peut désormais être animée.
{{SpecName('CSS2.1', 'visudet.html#min-max-widths', 'min-width')}} {{Spec2('CSS2.1')}} Définition initiale.

{{cssinfo}}

Compatibilité des navigateurs

{{Compat("css.properties.min-width")}}

Voir aussi