Float en CSS

< Anterior Siguiente >

¿Qué es la propiedad float en CSS?

La propiedad float en CSS se utiliza para posicionar un elemento a la izquierda o derecha dentro de su contenedor, permitiendo que el texto y otros elementos fluyan a su alrededor. Este es un método clásico para crear diseños con columnas, pero su uso ha disminuido con la introducción de técnicas más modernas como Flexbox y Grid.

Cómo Usar float en CSS

La propiedad float puede tomar los siguientes valores:

1. Float a la Izquierda

Cuando un elemento tiene float: left;, se alineará a la izquierda de su contenedor y permitirá que otros elementos fluyan a su alrededor.

/* Ejemplo de uso */
.flotar-izquierda {
    float: left;
    width: 50%;
}

2. Float a la Derecha

Cuando un elemento tiene float: right;, se alineará a la derecha de su contenedor y permitirá que otros elementos fluyan a su alrededor.

/* Ejemplo de uso */
.flotar-derecha {
    float: right;
    width: 50%;
}

3. Problemas Comunes con Float

Uno de los problemas más comunes al usar float es el colapso del contenedor padre. Esto ocurre cuando todos los elementos dentro de un contenedor flotan, causando que el contenedor no se ajuste a su altura. Puedes solucionar esto de varias maneras, como utilizando la propiedad clear o aplicando un "clearfix".

/* Clearfix usando pseudo-elementos */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

4. Uso de Clear

La propiedad clear se utiliza para evitar que los elementos floten junto a otros elementos flotados. Los valores comunes son:

/* Ejemplo de uso */
.clear {
    clear: both;
}

Ejemplos Prácticos

El siguiente código muestra cómo se puede usar float para crear un diseño básico de dos columnas:

/* Estilos para dos columnas */
.columna-izquierda {
    float: left;
    width: 50%;
}

.columna-derecha {
    float: right;
    width: 50%;
}

Esta es la columna izquierda.

Esta es la columna derecha.

Consejos para Usar float en CSS