Un espacio para los entusiastas del web

Generando un Scroll con hojas de estilo

Publicado el 24 de Octubre, 2005

CSS nos brinda varias propiedades útiles al momento de controlar nuestras capas. La propiedad Overflow es capaz de generar un scroll cuando el contenido excede sus límites de ancho y alto.

En esta oportunidad les enseñaré la propiedad Overflow de CSS capaz de generar un scroll cuando el contenido dentro de un elemento excede las propiedades de su ancho y su alto.

Podemos usar la propiedad Overflow si queremos tener un mayor control sobre nuestras capas.

Para que Overflow funcione correctamente hay que definir las siguientes propiedades:

  • Background
  • Width
  • Height
  • Overflow
  • Visible (opciona)
  • Hidden (opcional)
  • Auto (opcional)
  • Inherit (opcional)

Para generar un scroll en cualquier parte del texto puedes copiar el siguiente ejemplo:

<html>
  <head>
  <style  type="text/css">
  div {background: white;  width:200px; height:100px; overflow: scroll}
  </style>
  </head>
  <body>

  <div>Aquí me pongo a cantar al compás de la  vigüela, que el hombre que lo desvela una pena estrordinaria, como la ave  solitaria con el cantar se consuela.<br>José  Hernández<br><u>El gaucho Martín Fierro</u></div>

  </body>
  </html>

Un ejemplo del anterior código es el que se utiliza en nuestro editorial para mostrar códigos HTML o de programación.

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 21 personas
Loading ... Loading ...

Federico ElgarteFederico Elgarte para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. leoj90

    Está bueno eso, pero que es mejor así o con textarea’s ? :pensando:

    Responder
  2. Trulala de cordoba

    Que bueno, justo yo ahora tengo que muestrar un listado de rubros que llevan campos check y estaba pensando ponerlo en un frame pero ahora que veo esto lo implemente en una página para un cliente y queda hermoso.
    Gracias.!!!!

    Responder
  3. Abner Trujillo

    Esto del Overflow me suena bueno ya que se hace mas facil visualizar cierto contenido en una area especifica

    Responder
  4. titojorgiyo

    Me gusta el sistema pero me sobra la barra de scroll horizontal
    ¿hay forma de hacerla desaparecer?

    Gracias

    Responder
  5. titojorgiyo

    Ya he encontrado la solución.
    Para quien le sirva:
    donde pone overfolw: scroll poner overflow: auto y solo paracerá la barra de scroll necesaria para visulaizar todo el texto.

    Un saludo

    Responder
  6. Gerardo

    Estimado titojorgiyo, ocupa la propiedad “overflow-y:scroll”

    Responder
  7. Greco

    en respuesta a titojorgiyo…
    si se puede eliminar la barra horizontal, solo tienes que cambiar donde dice…

    overflow: scroll

    y tendrias que poner asi…

    overflow: auto

    yo lo probe y si me funciono.

    Espero haber sido de ayuda.

    Responder
  8. Dan

    Igual exelente sistema pero me queda de más la barra horizontal

    que hago? porfa

    Responder
  9. Dan

    Perdón tenía un estorbo en la programación funciona exelente en mac y pc con la opción auto

    mil gracias

    Responder
  10. mike de benkio

    esta excelente
    gracias

    Responder
  11. Unmito

    Como se le aplican estilos a un scroll que pertenece a una capa

    y no al body? me refiero a colores del scroll, tamaños, color del arrow, etc…
    Responder
  12. tumerotata

    Dan: en lugar de usar:

    overflow: scroll

    usa

    overflow: auto

    Asi, las barras aparecen solo si el contenido sobrepasa el limite.

    // http://www.sistemasaereos.com //

    Responder
  13. visita

    sirve el ejemplo

    Responder
  14. No Registrado

    visita;1763050, sirve el ejemplo

    tienes razon …muy buena

    Responder
  15. Con la propiedad overflow: scroll; me aparecen unas barras muy feas y no me funciona. quiero algo mas dinamico, no con las tipicas barras de desplazamiento y que funcione sin tener que pinchar en ningun sitio , solo con acercar el raton.
    Alguna idea?

    Responder
  16. Polles

    Tremps… Para eso podrias usar flash.

    ¿ hay alguna forma de cambiar la imagen de la flecha ?
    ¿ Tengo un tema en firefox y al ver la pagina me sale el scroll del firefox.?
    ¿ hay alguna posibilidad de cambiar el color de la flecha cuando la cliquee ?

    Responder
  17. Polles

    si alguien me responde porfavor avisenme al correo.
    polles@gmail.com
    GRACIAS!

    Responder
  18. jacinto

    Me encanta tu nombre polles, casi podrias ponerte come-pollas

    Responder
  19. jesús

    estoy utilizando un scroll en el área donde listo mis datos pero una vez que ingreso más de 7 registros o algo asi… ya no lista más. Sé que el problema es el scroll. ¿Cómo puedo solucionarlo?

    Responder
  20. Buen material broder!…

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.



Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web

Últimos comentarios