Je souhaite ajouter une barre de défilement verticale à mon fichier <div>
. J'ai essayé overflow: auto
, mais cela ne fonctionne pas. J'ai testé mon code dans Firefox et Chrome.
Je colle le code de style div ici:
float: left;
width: 1000px;
overflow: auto;
overflow-y:scroll
et une certaine hauteur . Parcourez cette documentation .Réponses:
Vous devez attribuer une certaine hauteur pour que le
overflow: auto;
propriété fonctionne.À des fins de test, ajoutez
height: 100px;
et vérifiez.et il sera également préférable de donner à la
overflow-y:auto;
place deoverflow: auto;
, car cela fait que l'élément ne défile que verticalement mais pas horizontalement.Si vous ne connaissez pas la hauteur du conteneur et que vous souhaitez afficher la barre de défilement verticale lorsque le conteneur atteint une hauteur fixe
100px
, par exemple , utilisezmax-height
au lieu deheight
property.Pour plus d'informations, lisez cet article MDN .
la source
Vous devez ajouter une
max-height
propriété.la source
Vous pouvez définir:
la source
J'ai un incroyable scroller sur mon
div-popup
. Pour appliquer, ajoutez ce style à votre élément div:Le que
height
vous spécifiez sera la hauteur du div et une fois si vous avez du contenu pour dépasser cette hauteur, vous devez le faire défiler.Je vous remercie.
la source
Pour afficher la barre de défilement verticale dans votre div, vous devez ajouter
ou
la source
Je ne sais pas trop pourquoi vous essayez d'utiliser le div, mais ceci est un exemple avec du texte aléatoire.
Mr_Green a donné les instructions correctes quand il a dit d'ajouter
overflow-y: auto
car cela le restreint au défilement vertical. Voici un exemple JSFiddle:JSFiddle
la source
la source