Día 59: CSS Float Clear

Día 59: CSS Float Clear

La ruta del desarrollador web frontend autónomo🤹‍♂️


La propiedad clear

Cuando usamos la propiedad float y queremos el siguiente elemento debajo (no a la derecha ni a la izquierda), tendremos que usar la propiedad clear.

La propiedad clear especifica lo que debería suceder con el elemento que está al lado de un elemento flotante.

La propiedad clear puede tener uno de los siguientes valores:

  • none - El elemento no se empuja debajo de los elementos flotantes izquierdo o derecho. Esto es por defecto.

  • left - El elemento se empuja debajo de los elementos flotantes izquierdos.

  • right - El elemento se empuja debajo de los elementos flotantes a la derecha.

  • both - El elemento se empuja debajo de los elementos flotantes izquierdo y derecho

  • inherit - El elemento hereda el valor claro de su padre.

Al borrar flotantes, debes hacer coincidir clear con float: si un elemento flota hacia la izquierda, entonces debe borrar hacia la izquierda. Su elemento flotante seguirá flotando, pero el elemento borrado aparecerá debajo de él en la página web.

Ejemplo:


El truco clearfix

Si un elemento flotante es más alto que el elemento contenedor, se "desbordará" fuera de su contenedor. Luego podemos agregar un truco clearfix para resolver este problema:

Ejemplo:

El truco clearfix con valor overflow: auto; funciona bien siempre que pueda mantener el control de sus márgenes y relleno (de lo contrario, es posible que vea barras de desplazamiento). Sin embargo, el nuevo y moderno truco clearfix es más seguro de usar, y el siguiente código se usa para la mayoría de las páginas web:

Ejemplo:


Resumen

La propiedad CSS clear se utiliza para especificar cómo se debe comportar un elemento en relación a los elementos flotantes. Los valores posibles son none, left, right, both e inherit. También se puede utilizar el truco clearfix para evitar que un elemento flotante se desborde de su contenedor. Este truco se puede lograr con overflow: auto; o con un nuevo método más moderno.


Traducido con 💚 desde W3Schools.com

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!