Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
La propriété -moz-stack-sizing
est une propriété propriétaire. Normalement, un élément stack
changera sa taille pour que tous ses éléments fils soient complètement visibles. Ainsi, si on déplace un élément fils de cette pile vers la droite, la pile s'élargira pour que l'élément reste visible.
Si on veut empêcher le redimensionnement automatique, on pourra définir -moz-stack-sizing
avec la valeur ignore
sur l'élément fils. La propriété n'est pas définie sur la pile elle-même mais sur les éléments fils de la pile. Cela permet d'ignorer certains éléments fils mais pas d'autres.
Note : Dans les versions antérieures de Gecko, on pouvait contourner ce problème en définissant des marges basse et droite négatives sur la pile et des marges basse et droite positives sur les éléments fils qu'on ne souhaitait pas ignorer.
Valeur initiale | stretch-to-fit |
---|---|
Applicabilité | tous les éléments |
Héritée | oui |
Média | visuel |
Valeur calculée | comme spécifié |
Type d'animation | discrète |
Ordre canonique | l'ordre unique et non-ambigu défini par la grammaire formelle |
Syntaxe
/* Valeurs avec un mot-clé */ -moz-stack-sizing: stretch-to-fit; -moz-stack-sizing: ignore; /* Valeurs globales */ -moz-stack-sizing: inherit; -moz-stack-sizing: initial; -moz-stack-sizing: unset;
Valeurs
stretch-to-fit
- L'élément enfant influencera la taille de la pile.
ignore
- La pile ne prendra pas en compte cet élément enfant lors du calcul de la taille.
Syntaxe formelle
ignore | stretch-to-fit
Exemples
.mainsheet { -moz-stack-sizing: ignore; }
Spécifications
Cette propriété est une propriété propriétaire liée à Mozilla/Gecko et ne fait partie d'aucune spécification.