Je veux montrer les termes et conditions note sur mon site. Je ne veux pas utiliser de champ de texte et je ne veux pas non plus utiliser toute ma page. Je veux juste afficher mon texte dans la zone sélectionnée et utiliser uniquement la barre de défilement verticale pour lire et lire tout le texte.
Actuellement, j'utilise ce code:
<div style="width:10;height:10;overflow:scroll" >
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
</div>
Deux problèmes:
Utilisez overflow-y
. Cette propriété est CSS 3.
pour masquer les barres de défilement horizontales, vous pouvez définir overflow-x sur hidden, comme ceci:
overflow-x: hidden;
Vous devez spécifier les variables width
et height
dans px
:
width: 10px; height: 10px;
De plus, vous pouvez utiliser overflow: auto;
pour empêcher l'affichage de la barre de défilement horizontale.
Par conséquent, vous voudrez peut-être essayer ce qui suit:
<div style="width:100px; height:100px; overflow: auto;" >
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
text text text text text text text text text
</div>
Merci d'abord
Utilisez overflow:auto
cela fonctionne pour moi.
la barre de défilement horizontale disparaît.
Dans tous les cas, définissez overflow-x
sur hidden
et je préfère définir max-height
afin de limiter le développement de la hauteur de la div. Votre code devrait ressembler à ceci:
overflow-y: scroll;
overflow-x: hidden;
max-height: 450px;
Pour afficher la barre de défilement verticale dans votre div, vous devez ajouter
height: 100px;
overflow-y : scroll;
ou
height: 100px;
overflow-y : auto;
overflow-y : scroll;
overflow-x : hidden;
height
est facultatif
Vous pouvez utiliser la propriété de débordement
style="overflow: scroll ;max-height: 250px; width: 50%;"
J'ai également fait face au même problème ... essayez de faire cela ... cela a fonctionné pour moi
.scrollBbar
{
position:fixed;
top:50px;
bottom:0;
left:0;
width:200px;
overflow-x:hidden;
overflow-y:auto;
}