web-dev-qa-db-fra.com

Ajouter une barre de défilement à une <zone de texte>

Je voudrais ajouter une barre de défilement à une zone de texte, afin qu'elle apparaisse toujours, même lorsqu'il n'y a rien à faire défiler vers le bas. S'il n'y a rien pour cela, je préférerais qu'il soit grisé, indiquant qu'il n'y a rien en dessous.

Comment pourrais-je faire ça?

13
user2370460

Ce dont vous avez besoin est overflow-y: scroll;

Démo

textarea {
    overflow-y: scroll;
    height: 100px;
    resize: none; /* Remove this if you want the user to resize the textarea */
}
26
Mr. Alien

Essayez d'ajouter ci-dessous CSS

textarea
{
    overflow-y:scroll;
}
5
Kishori

Vous devrez donner à votre zone de texte une hauteur définie, puis définir le débordement-y

textarea
{
resize: none;
overflow-y: scroll;
height:300px;
}
4
Dale
textarea {
    overflow-y: scroll; /* Vertical scrollbar */
    overflow: scroll; /* Horizontal and vertical scrollbar*/
}
2
Don

comme ça

css

textarea {

overflow:scroll;
height:100px;
}
1
Falguni Panchal

HTML:

<textarea rows="10" cols="20" id="text"></textarea>

CSS:

#text
{
    overflow-y:scroll;
}
1
Pbk1303