Comment puis-je faire la barre de défilement sur un div visible uniquement lorsque cela est nécessaire?
J'ai cette div:
<div style='overflow:scroll; width:400px;height:400px;'>here is some text</div>
Les barres de défilement sont toujours visibles, même si le texte ne déborde pas. Je veux faire les barres de défilement ne seront visibles que lorsque cela est nécessaire - qui est, visible uniquement lorsqu'il y a assez de texte dans la zone qu'ils sont nécessaires. Comme un textarea ne. Comment dois-je faire? Ou est ma seule option pour le style d'un textarea de sorte qu'il ressemble à une div?
- Que dire de ce. Affiche uniquement la barre de défilement lorsque les survole. Vous ne savez pas si cela est utile pour vous. stackoverflow.com/questions/7125185/...
- codepen.io/anon/pen/QwLeMG j'Espère que cela peut vous aider
overflow: auto;
ne fonctionne pas sur Android 🙁
InformationsquelleAutor Benubird | 2013-02-06
Vous devez vous connecter pour publier un commentaire.
Utilisation
overflow: auto
. Les barres de défilement apparaissent uniquement lorsque nécessaire.(Note, vous pouvez également spécifier que pour x ou y de la barre de défilement:
overflow-x: auto
etoverflow-y: auto
).max-height
essayez ceci:
essayer
essayer
J'ai trouvé qu'il y est la hauteur de la div toujours à l'affiche, quand il y a du texte ou pas. Vous pouvez donc utiliser cette pour de meilleurs résultats.
Vous pouvez essayer avec ci-dessous un: