resize |
Redimensionne |
CSS3 |
|
Syntaxe
resize: both|horizontal|inherit|initial|none|vertical;
|
Paramètres
Paramètre |
Description |
both |
Ce paramètre permet d'indiquer que l'utilisateur peut ajuster la hauteur et la largeur de l'élément. |
inherit |
Ce paramètre permet d'indiquer qu'il faut hérité de la valeur de son parent. |
initial |
Ce paramètre permet d'indiquer qu'il faut appliquer la valeur par défaut de cette propriété. |
horizontal |
Ce paramètre permet d'indiquer que l'utilisateur peut uniquement redimensionner la largeur de l'élément. |
none |
Ce paramètre permet d'indiquer qu'il n'est pas possible pour l'utilisateur de redimensionner l'élément. C'est la valeur par défaut. |
vertical |
Ce paramètre permet d'indiquer que l'utilisateur peut uniquement redimensionner la hauteur de l'élément. |
Description
Cette propriété permet d'indiquer s'il est possible qu'un élément soit redimensionnable par l'utilisateur.
Remarques
- Fonction de base : La propriété resize permet de spécifier si un élément HTML peut être redimensionné par
l'utilisateur. Elle est principalement utilisée avec les éléments de type textarea, mais peut être appliquée à d'autres éléments
avec un comportement similaire. Lorsqu'elle est activée, l'utilisateur peut modifier la taille de l'élément en faisant glisser un coin ou un côté de l'élément.
- Valeurs disponibles : La propriété resize accepte plusieurs valeurs, parmi lesquelles none, both, horizontal, et vertical. La
valeur none désactive le redimensionnement, tandis que both permet de redimensionner l'élément dans les deux directions (horizontale et verticale). horizontal et vertical
restreignent le redimensionnement respectivement aux directions horizontale et verticale.
- Compatibilité avec les éléments de type textarea : Par défaut, les éléments de type textarea peuvent être
redimensionnés à la fois horizontalement et verticalement par l'utilisateur. En utilisant la propriété resize, on peut restreindre ou désactiver cette fonctionnalité. Par
exemple, resize: none; empêche l'utilisateur de redimensionner la zone de texte.
- Interaction avec la taille minimale et maximale : Lorsqu'un élément est redimensionnable, les propriétés CSS min-width, min-height, max-width,
et max-height peuvent être utilisées pour contrôler les limites du redimensionnement. Par exemple, resize: both; min-width: 200px; max-width: 500px; permet à un
utilisateur de redimensionner un élément, mais avec une largeur contrainte entre 200px et 500px.
- Comportement par défaut : Si resize n'est pas spécifiée ou si elle est laissée à sa valeur par défaut (étant généralement both pour les éléments
redimensionnables comme textarea), l'élément peut être redimensionné dans les deux directions. Toutefois, certains navigateurs
peuvent offrir des options de personnalisation de l'interface de redimensionnement, comme un coin de redimensionnement plus visible ou une icône.
- Accessibilité et ergonomie : Bien que la possibilité de redimensionner des éléments puisse améliorer l'interactivité, elle peut également poser des problèmes
d'ergonomie et d'accessibilité, surtout si l'élément redimensionnable est trop petit pour être correctement manipulé. L'activation du redimensionnement peut aussi entraîner des
problèmes de mise en page si l'élément est redimensionné de manière excessive.
- Utilisation dans des conteneurs flexibles ou grid : Dans les mises en page utilisant CSS Flexbox ou CSS Grid, l'activation du redimensionnement d'un
élément peut entrer en conflit avec les contraintes de dimensionnement imposées par ces techniques. Par exemple, un élément redimensionnable dans un conteneur flexbox pourrait
ne pas se comporter comme prévu si les dimensions du conteneur sont dynamiquement ajustées.
- Applications pratiques : La propriété resize est particulièrement utile dans des contextes tels que les éditeurs de texte en ligne, les formulaires
interactifs, ou les interfaces d'application où les utilisateurs peuvent vouloir ajuster la taille de certains éléments en fonction de leurs préférences. Cependant, elle doit être
utilisée avec prudence pour éviter de compromettre la mise en page ou la lisibilité des éléments redimensionnables.s
Dernière mise à jour : Dimanche, le 20 décembre 2015