Saltar la navegación

5.1.- Flotar.

Flotar sirve para mover una caja a la izquierda o a la derecha hasta que su borde exterior toque el borde de la caja que lo contiene o toque otra caja flotante.

Ilustración en la que aparece una pelota de baloncesto flotando en un charco.
LeRe Pics (CC BY-SA)

Para que un elemento pueda flotar debe tener definido implícita o explícitamente su tamaño.

Las cajas flotantes no se encuentran en el "flujo normal" del documento por lo que las cajas que sí siguen el flujo normal se comportan como si las flotantes no estuviesen ahí.

float

Flotar es algo más que mover una imagen. Sirve para crear diseños multicolumna, barras de navegación de listas no numeradas, poner contenido en forma tabular pero sin emplear tablas y mucho más.

La propiedad float puede tener los siguientes valores:

  • none hará que el objeto no sea flotante.
  • left hace que el elemento flote izquierda.
  • right hace que el elemento flote a la derecha.
  • inherit hará que el elemento tome el valor de esta propiedad de su elemento padre.

clear

Sirve para mantener limpia el área que está al lado del elemento flotante y que el siguiente elemento comience en su posición normal dentro del bloque que lo contiene.

La propiedad clear puede tener los siguientes valores:

  • left indica que el elemento comienza por debajo de cualquier otro elemento del bloque al que pertenece que estuviese flotando a la izquierda.
  • right funciona como el left pero en este caso el elemento deberá estar flotando a la derecha.
  • both mueve hacia abajo el elemento hasta que esté limpio de elementos flotantes a ambos lados.
  • none permite elementos flotantes a ambos lados. Es el valor por defecto.
  • inherit indica, al igual que en float, que heredará el valor de la propiedad clear de su elemento padre.

Debes conocer

Es importante saber aplicar las técnicas de flotado en contenedores y cajas en general. En la siguiente presentación veremos con detalle el funcionamiento de las propiedades float y clear.