Crear columnas con el mismo alto usando el modelo flexbox con soporte para Internet Explorer 7
Internet Explorer 7 no permite generar columnas con el mismo alto, sin embargo usando flexbox podemos lograr esto.
- Copia el archivo
jquery.js
dentro de la carpetajs
de tu proyecto y agrega la librería en el header del archivo html.
<script src="js/jquery.js"></script>
- Copia el archivo
flexie.min.js
dentro de la carpetajs
de tu proyecto. Ya que los navegadores modernos (ie10+) soportan flexbox la librería sólo se llamará cuando el navegador sea menor a ie10.
En el header del archivo se debe llamar a la librería de la siguiente manera:
<!--[if (gte IE 7)&(lte IE 9)]><script src="js/flexie.min.js"></script><![endif]-->
- El markup general para las columnas debe ser el siguiente:
<div class="contenedor">
<div class="elemento uno"><p>Box 1</p></div>
<div class="elemento dos"><p>Box 2</p></div>
<div class="elemento tres"><p>Box 3</p></div>
</div>
- La hoja de estilos debe tener mínimo los siguientes lineamientos:
.contenedor{
display: box;
display: flex;
display: -moz-flex;
}
.elemento{
float: left;
-moz-box-flex : 1;
-webkit-box-flex : 1;
box-flex : 1;
}
- Referencia 1:
- Referencia 2:
- Autor del snippet: Geny Miranda @geny_geny
- Los snippets pertenecen a KamikazeLab