2010-05-14 20 views

risposta

76

È necessario aggiungere style="overflow-y:scroll;" al tag div. (Questo costringerà una barra di scorrimento sulla verticale).

Se desideri solo una barra di scorrimento quando necessario, basta fare overflow-y:auto;

5
<div class="scrollingDiv">foo</div> 

div.scrollingDiv 
{ 
    overflow:scroll; 
} 
+0

@webdestroya: E 'solo aggiungere scorrendo fino div che hanno il nome di classe di "scrollingDiv". Questo potrebbe essere il numero di 1, o anche 0, o il numero di tutte le div che il designer desidera avere le barre di scorrimento. – Robusto

+0

Bene, ora lo avresti aggiornato :) –

+0

@webdestroya: non l'ho toccato. E il post non è stato pubblicato come modificato quando ho commentato. Noi. – Robusto

12

classe CSS per avere una bella Div con scorrimento

.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; 
} 
+5

Ho aggiunto un jsfiddle di questa versione - http://jsfiddle.net/YjxS8/ – DaveHogan

2

<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> 
7

Se si desidera per aggiungere una barra di scorrimento usando jquery funzionerà il seguente. Se il tuo div aveva un id di 'myDiv' si potrebbe noi il seguente selettore id jquery con la proprietà css:

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

È corretto, dove è necessario aggiungerlo dinamicamente con jquery. Per me funziona. Grazie –

+0

@Chaki_Black ottimo punto. Ho aggiunto una risposta simile a una domanda sullo scroll dinamico su un div qui (http://stackoverflow.com/a/36314963/2512022) – ScottyG

Problemi correlati