Tengo una ventana emergente que muestra algunos resultados, y quiero que se muestre una barra de desplazamiento ya que los resultados se recortan (y no quiero que la ventana emergente sea demasiado larga).¿Cómo se agrega una barra de desplazamiento a un div?
Respuesta
Debe agregar style="overflow-y:scroll;"
a la etiqueta div. (Esto forzará una barra de desplazamiento en la vertical).
Si sólo desea una barra de desplazamiento cuando sea necesario, simplemente hacer overflow-y:auto;
<div class="scrollingDiv">foo</div>
div.scrollingDiv
{
overflow:scroll;
}
clase CSS para tener una buena Div con desplazamiento
.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;
}
He agregado un jsfiddle de esta versión - http://jsfiddle.net/YjxS8/ – DaveHogan
<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>
Si desea para agregar una barra de desplazamiento usando jquery, lo siguiente funcionará. Si su div tenía un ID de 'mydiv' que nos podría el siguiente selector de ID con jQuery propiedad CSS:
jQuery('#mydiv').css("overflow-y", "scroll");
Es correcto, donde hay que agregarlo dinámicamente con jquery. Esto funciona para mi. Gracias –
@Chaki_Black gran punto. Agregué una respuesta similar a una pregunta sobre desplazamiento dinámico en un div aquí (http://stackoverflow.com/a/36314963/2512022) – ScottyG
- 1. Para saber si un div tiene una barra de desplazamiento
- 2. ocultar una barra de desplazamiento en un div
- 3. Div barra de desplazamiento vertical mostrar
- 4. Deshabilitar el desplazamiento de UISearchbar que se agrega a UITableView
- 5. ancho de barra de desplazamiento div
- 6. ¿Cómo agrego una barra de desplazamiento horizontal a una tabla en un div?
- 7. Barra de desplazamiento vertical UL o DIV
- 8. cómo mostrar una barra de desplazamiento horizontal
- 9. ¿Cómo puedo desplazarme automáticamente cuando el contenido se agrega a un div?
- 10. estilo de la barra de desplazamiento CSS3 en un div
- 11. Desplazamiento infinito Jquery - barra de desplazamiento en div no cuerpo
- 12. El encabezado div se mantiene en la parte superior, el desplazamiento vertical div a continuación, con la barra de desplazamiento solo se adjunta a ese div
- 13. DIV Barra de desplazamiento vertical a la izquierda
- 14. Crear iframe con javascript que se agrega a un div
- 15. Android :: Webview elimina la barra de desplazamiento para un DIV
- 16. ¿Cómo hacer que div se convierta en un contenedor con barra de desplazamiento?
- 17. Cómo tener solo una barra de desplazamiento vertical en un div
- 18. Cómo hacer un marcador de posición de barra de desplazamiento
- 19. Cambiar el desplazamiento de un div oculto
- 20. Animate.CSS ¿Agregar barra de desplazamiento?
- 21. ¿Cómo puedo hacer que una barra de desplazamiento solo se desplace a intervalos fijos?
- 22. detectar si el DIV han barra de desplazamiento o no
- 23. ¿Cómo se agrega una barra de herramientas al final de un NSTableView?
- 24. Desplazamiento infinito de Jquery - con div no barra de desplazamiento del cuerpo
- 25. ¿Cómo mover la barra de desplazamiento de un div hacia la izquierda en safari/cromo?
- 26. ¿Relleno agrega a div ancho/alto?
- 27. ¿Detecta la presencia de una barra de desplazamiento en un DIV usando jQuery?
- 28. ¿Cómo colocar una barra deslizadora div en el lado izquierdo?
- 29. CSS DIV no se expande cuando se agrega más texto
- 30. ¿Utiliza jQuery para ocultar la barra de desplazamiento div, pero conserva el desplazamiento?
@webdestroya: Sólo se añadirá el desplazamiento a divs que tienen el nombre de clase de "scrollingDiv". Eso podría ser tan poco como 1, o incluso 0, o tantos como todos los divs el diseñador desea tener barras de desplazamiento. – Robusto
Bueno, ahora lo habrá actualizado :) –
@webdestroya: No lo toqué. Y la publicación no se mostró como editada cuando comencé. Nosotros. – Robusto