115 votes

Comment ajouter une barre de défilement à un div?

J'ai une fenêtre contextuelle qui affiche des résultats, et je veux qu'une barre de défilement soit affichée car les résultats sont coupés (et je ne veux pas que la fenêtre contextuelle soit trop longue).

165voto

Mitch Dempsey Points 13568

Vous devez ajouter style="overflow-y:scroll;" à la balise div. (Cela forcera une barre de défilement sur la verticale).

Si vous ne voulez une barre de défilement qu'en cas de besoin, faites simplement overflow-y:auto;

31voto

Ricardo Lima Points 109

Classe CSS pour avoir une belle Div avec défilement

 .DivToScroll{   
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 4px 0 4px 0;
    color: #3B3C3E;
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    padding: 10px 7px 5px;
}

.DivWithScroll{
    height:120px;
    overflow:scroll;
    overflow-x:hidden;
}
 

15voto

ScottyG Points 51

Si vous souhaitez ajouter une barre de défilement à l'aide de jquery, ce qui suit fonctionnera. Si votre div avait un identifiant 'mydiv', vous pourriez nous utiliser le sélecteur d'identifiant jquery suivant avec la propriété css:

 jQuery('#mydiv').css("overflow-y", "scroll");
 

8voto

Gabe Points 24378
<div class="scrollingDiv">foo</div> 

div.scrollingDiv
{
   overflow:scroll;
}

4voto

Daveontrak Points 13

<head>
<style>
div.scroll
{
background-color:#00FFFF;
width:40%;
height:200PX;
FLOAT: left;
margin-left: 5%;
padding: 1%;
overflow:scroll;
}


</style>
</head>

<body>



<div class="scroll">You can use the overflow property when you want to have better       control of the layout. The default value is visible.better control of the layout. The default value is visible.better control of the layout. The default value is visible.better control of the layout. The default value is visible.better control of the layout. The default value is visible.better control of the layout. The default value is visible.better </div>


</body>
</html>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X