Blog* Si no supiésemos de lo que estamos hablando, no lo haríamos. :-)

El desbordamiento: overflow

Publicado por estilorama*, el Martes 27 de Septiembre de 2011

 Hoy vamos a revisar un concepto CSS bastante utilizado: el desbordamiento. Éste se refiere al desbordamiento producido por un contenido de cierta longitud en su contenedor, el cuál tendrá ciertas dimensiones de ancho y alto.

Dado un contenedor con un ancho determinado (ya sea en píxeles, porcentaje o relativo a fuente) y un alto también determinado podemos definir la propiedad CSS overflow para definir el comportamiento de dicho contenedor cuando su contenido supere esas dimensiones que tiene:

CSS2.1

Propiedad CSS: overflow
overflow:visible; Se mostrará todo el contenido aunque supere los límites del contenedor.
overflow:hidden; Se ocultará todo el contenido que supere los límites del contenedor. Útil para ajustar el contenido a un ancho y alto fijos.
overflow:scroll; Mostrará las barras de scroll vertical y horizontal. Si no procede el scroll se mostrarán deshabilitadas.
overflow:auto; Mostrará las barras de scroll vertical y horizontal automáticamente al superar el contenido.

CSS3

Para CSS3 tenemos estos mismos valores pero la propiedad podemos aplicarla indistintamente al ancho o al alto de la siguiente manera:

Propiedad CSS3: overflow
overflow-x Determina el comportamiento frente al desbordamiento en el ancho del contenedor.
overflow-y Determina el comportamiento frente al desbordamiento en el alto del contenedor.

Funcionamiento y Crossbrowsing

La propiedad overflow determina el comportamiento frente al desbordamiento pero este comportamiento está directamente ligado a las propiedades width y height del contenedor. En general pienso que funcionan bastante bien y son muy útiles.

La propiedad CSS2.1 overflow funciona bien en los principales navegadores mientras que las propiedades CSS3 lo harán sólo en los navegadores compatibles con CSS3. En cualquier caso,  nunca está de más una revisión en los distintos navegadores objetivo, a fin de  detectar comportamientos distintos entre navegadores de estas propiedades y aprender a atajarlos; pues básicamente se basan en jugar con las propiedades CSS width, height y overflow del contenedor.

Categoría: CSS | Compartir: Facebook, del.icio.us, Technorati, Yahoo, Menéame, Google

0 Comentarios

No existen comentarios a esta entrada. Sé el primero-a!!

Deja tu comentario:

  • Imagen de seguridad Cargar otra imagen