36-clear and clearfix en CSS

HTML



36 - clear and clearfix en CSS



The clear Property

La propiedad clear se usa para especificar qué debe suceder con un elemento que está al lado de un elemento flotante. Es útil cuando tenemos un elemento flotante y queremos que el siguiente elemento se muestre por debajo de él, en lugar de aparecer a su lado.

Los valores posibles de la propiedad clear son:

  • none: El elemento no se empuja hacia abajo, ni por los elementos flotados a la izquierda ni a la derecha. Este es el valor por defecto.
  • left: El elemento se empuja hacia abajo debajo de los elementos flotados a la izquierda.
  • right: El elemento se empuja hacia abajo debajo de los elementos flotados a la derecha.
  • both: El elemento se empuja hacia abajo debajo de ambos elementos flotados (a la izquierda y a la derecha).
  • inherit: El elemento hereda el valor clear de su elemento padre.

Al utilizar la propiedad clear, es importante hacer coincidir el valor de clear con la dirección del flotante. Si un elemento está flotado a la izquierda, entonces el valor de clear debe ser left para que el siguiente elemento se muestre debajo de él. Si el flotante está en la derecha, entonces debe usarse right.


Ejemplo Visual: Imagen con clearfix vs sin clearfix

En este ejemplo, verás cómo la propiedad clearfix afecta al comportamiento de las imágenes flotadas. La imagen de la izquierda está dentro de un contenedor con clearfix, mientras que la imagen de la derecha está dentro de un contenedor sin clearfix.

Lizard

Este es un ejemplo de imagen flotada a la izquierda con clearfix. El contenedor ahora ajusta correctamente su altura al contenido flotado, evitando el desbordamiento.

Lizard

Este es un ejemplo de imagen flotada a la izquierda sin clearfix. Como puedes ver, el contenedor no se ajusta correctamente a la altura de la imagen, lo que hace que la imagen se desborde fuera del contenedor.




...


Publicar un comentario

0 Comentarios