Una modificación al concepto anterior nos permite agregar una tercera columna flotando a derecha, lo único que hay que tener cuidado es que dentro del HTML debemos disponer los div de la columna 1 y 3 en primer lugar, ya que son los que se flotan, y por último, la columna 2, que es la central:
En este ejemplo, hemos creado un encabezado, tres columnas iguales y un pie de página. En pantallas más pequeñas, las columnas se apilarán una encima de la otra.
La hoja de estilo es:
body { font-family: Arial, Helvetica, sans-serif; }
/* Estilo del encabezado */
.header {
  background-color: #FFD700;
  padding: 30px;
  text-align: center;
  font-size: 35px;
}
/* Create 3 columnas 
.column1  {
  float: left;
  width: 20%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
  background-color:#becdfe;
}
.column3 {
  float: right;
  width: 20%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
  background-color: #ff6347;
}
.column2 {
  float: left;
  width: 60%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
  background-color: #BDB76B;
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* Style the footer */
.footer {
  background-color: #FA8072;
  padding: 10px;
  text-align: center;
}
/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
  .column {
    width: 100%;
  }
}
El codigo HTML es:
