Maison > interface Web > tutoriel CSS > Comment puis-je désactiver ou contrôler le redimensionnement de la zone de texte en CSS ?

Comment puis-je désactiver ou contrôler le redimensionnement de la zone de texte en CSS ?

Barbara Streisand
Libérer: 2024-12-19 00:48:09
original
603 Les gens l'ont consulté

How Can I Disable or Control Text Area Resizing in CSS?

Désactivation du redimensionnement de la zone de texte

Dans le domaine du développement Web, il est souvent souhaitable de contrôler le comportement de redimensionnement des zones de texte. Par défaut, les zones de texte peuvent être redimensionnées en faisant glisser le coin inférieur droit, permettant aux utilisateurs d'ajuster leurs dimensions. Cependant, il existe des situations où cette fonctionnalité peut ne pas être nécessaire ou souhaitée.

Pour désactiver la propriété de redimensionnement d'une zone de texte, on peut exploiter la puissance du CSS. La règle suivante empêche effectivement le redimensionnement de la zone de texte :

textarea {
  resize: none;
}
Copier après la connexion

Cette règle s'applique à toutes les zones de texte du document. Cependant, si vous souhaitez désactiver le redimensionnement uniquement pour des zones de texte spécifiques, vous pouvez utiliser des sélecteurs de classe ou d'attribut.

Par exemple, pour désactiver le redimensionnement des zones de texte avec la classe "textarea1":

.textarea1 {
  resize: none;
}
Copier après la connexion

Vous pouvez également désactiver le redimensionnement d'une zone de texte spécifique portant le nom "foo":

textarea[name=foo] {
  resize: none;
}
Copier après la connexion

Ou, si vous préférez utiliser l'attribut ID :

#foo {
  resize: none;
}
Copier après la connexion

La spécification W3C fournit des options supplémentaires pour restreindre le comportement de redimensionnement, notamment "les deux", "horizontal" et "vertical". Cela permet de préciser quelles dimensions (largeur ou hauteur) peuvent être ajustées.

textarea {
  resize: vertical; /* Resize vertically, fixed width */
}
Copier après la connexion

Il est important de noter que la propriété "resize" ne prend effet que si la propriété "overflow" est définie sur une valeur autre que « visible ». Ainsi, pour activer le redimensionnement, assurez-vous que votre zone de texte possède une propriété « débordement » définie sur « faire défiler » ou une autre valeur appropriée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal