Pongo unas capturas para explicarme mejor, aquí el código y la imagen de las cajas del mismo tamaño sin más cajas dentro.
Código:
El problema es cuando, por ejemplo en la columna dos meto un div:<html> <head> <title>Ejemplo: Elementos con la misma altura</title> <style type="text/css"> #contenedor { display: table; <!-- Indicamos que el contenedor se comportará como una tabla. --> background: blue; margin: 0 auto; } #contenidos { display: table-row; <!-- indicamos que el contenedor se comportará como una fila --> } #columna1, #columna2, #columna3 { padding: 10px; background-color: green; display: table-cell; <!-- Indicamos que cada contenedor se comportará como una celda de la fila. --> } #columna2 { background: pink; } #columna2 div { width: 200px; float: left; } </style> </head> <body> <div id="contenedor"> <div id="contenidos"> <div id="columna1"><p>Columna 1</p><p>Columna 1</p><p>Columna 1</p><p>Columna 1</p></div> <div id="columna2"><p>Columna 2</p></div> <div id="columna3"><p>Columna 3</p></div> </div> </div> </body> </html>
Código:
Como se puede ver en la imagenes ese div ocupa espacio en las demás celdas y baja todo el cntenido dejando espacio en banco. <div id="columna2"><div><p>Columna 2</p></div></div>
¿Como puede hacer que no deje ese espacio cuando inserto una caja?
Muchas gracias