Comment désactiver le redimensionnement de la zone de texte?


171

Je dois désactiver le redimensionnement horizontal de la zone de texte. Parfois, je souhaite autoriser le redimensionnement vertical sur la zone de texte.

Chaque fois que je crée une page Contactez-nous, la zone de texte rend ma conception moche.

quelqu'un pourrait-il me donner une solution pour le désactiver s'il vous plaît?


Réponses:


315

Vous pouvez utiliser le CSS

désactiver tous les

textarea { resize: none; }

uniquement redimensionnement vertical

textarea { resize: vertical; }

uniquement redimensionnement horizontal

textarea { resize: horizontal; } 

désactiver vertical et horizontal avec limite

textarea { resize: horizontal; max-width: 400px; min-width: 200px; }

désactiver horizontal et vertical avec limite

textarea { resize: vertical; max-height: 300px; min-height: 200px; }

Je pense que cela min-heightdevrait vous être utile


40

Avec quelques css comme ça

textarea
{
   resize: none;
}

Ou si vous voulez seulement vertical

textarea { resize:vertical; }

Ou horizontal

textarea { resize:horizontal; } 

ou les deux (pas votre cas)

textarea { resize:both; } 


5

désactiver horizontalet verticalavec limite

textarea { 
    width:100%;
    resize:vertical; 
    max-height:250px; 
    min-height:100px; 
}

0

Car textareaj'ai utiliséwidth: 500px !important et height: 350px !important, donc ces CSScodes empêchent le redimensionnement de l'utilisateur, mais si vous avez d'autres balises que vous devez utiliser resize: none, pour des explications complètes, lisez Ce lien .

Par exemple, pour une pbalise que vous devez définir la overflowpropriété avec une valeur non visibleet mis resize, none, both, vertical,horizontal .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.