Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2013, 06:04
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 14 años
Puntos: 4
Pregunta Problema con flexbox y navegadores

Hola, estoy haciendo mi primera prueba con el uso de Flexbox. Básicamente lo que quiero hacer es 4 bloques, uno encima del otro, con un 25% de altura cadauno, o sea, que me llena la pantalla.

* En Safari (OSX & iOS) me funciona, también en Chrome.
* En Firefox me sale 4 bloques pero repartidos horizontalmente en 4 bloques, lo mismo me pasa con Opera.
* En Andrioid, Windows Phone, e Internet Explorer no lo he probado.

Aquí os dejo mi código:

Código HTML:
Ver original
  1. <section id="sergi"></section>
  2. <section id="projects"></section>
  3. <section id="social"></section>
  4. <section id="email"></section>
  5. </body>

Código CSS:
Ver original
  1. html{
  2.    height: 100%;
  3. }
  4.  
  5. body {
  6.    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
  7.    display: -moz-box;      /* OLD: Firefox (buggy) */
  8.    display: -o-box;
  9.    display: -ms-flexbox;   /* MID: IE 10 */
  10.    display: -webkit-flex;  /* NEW, Chrome 21+ */
  11.    display: flex;          /* NEW: Opera 12.1, Firefox 22+ */
  12.    margin: 0;
  13.    height: 100%;
  14.    width: 100% /* needed for Firefox */
  15.    flex-direction: column;
  16.    -webkit-flex-direction: column;
  17.    -moz-flex-direction: column;
  18.    -webkit-box-orient: vertical;
  19.    -moz-box-orient: vertical;
  20.    -o-box-orient: vertical;
  21. }
  22.  
  23. section {
  24.    height: 25%;
  25.    width: 100%;
  26. }
  27.  
  28. #sergi{
  29.    background-color: #e5e5e5;
  30. }
  31.  
  32. #projects {
  33.    background-color: #cbcaca;
  34. }
  35.  
  36. #social {
  37.    background-color: #aeacac;
  38. }
  39.  
  40. #email {
  41.    background-color: #8a8989;
  42. }

Alguien me puede decir que me falta añadir para que se me muestre igual que en Safari y Chrome en el resto de navegadores? Quiero que se amontonen uno encima del otro ocupando el 100% del navegador.

Aquí está la web para que lo podáis ver: http://www.sergibeltran.com

Saludos!