Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

<length-percentage>

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

Le type de données CSS <length-percentage> représente une valeur qui peut être une valeur de type <length> ou une valeur de type <percentage>.

Syntaxe

Se référer à la documentation des types <length> et <percentage> pour plus de détails sur les syntaxes possibles pour chacun de ces types.

Syntaxe formelle

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

Exemples

Exemples de length-percentage

Cet exemple montre plusieurs propriétés qui utilisent des valeurs <length-percentage>.

HTML

html
<p>
  Vous pouvez utiliser des pourcentages et des longueurs à de nombreux endroits.
</p>

CSS

css
p {
  /* exemples de length-percentage */
  width: 75%;
  height: 200px;
  margin: 3rem;
  padding: 1%;
  border-radius: 10px 10%;
  font-size: 250%;
  line-height: 1.5em;

  /* exemples de longueurs */
  text-shadow: 1px 1px 1px red;
  border: 5px solid red;
  letter-spacing: 3px;

  /* exemple de pourcentage */
  text-size-adjust: 20%;
}

Résultat

Utilisation avec calc()

Lorsqu'une valeur de type <length-percentage> peut être utilisée dans une déclaration, cela signifie que le pourcentage sera résolu comme une longueur et qu'il peut alors être utilisé au sein d'une expression calc(). Ainsi, toutes les valeurs qui suivent sont acceptables pour la propriété width :

css
width: 200px;
width: 20%;
width: calc(100% - 200px);

Spécifications

Specification
CSS Values and Units Module Level 4
# mixed-percentages

Compatibilité des navigateurs

Voir aussi