Foros del Web » Creando para Internet » HTML »

Si ya no se usa floats, ahora que?

Estas en el tema de Si ya no se usa floats, ahora que? en el foro de HTML en Foros del Web. Que tal, en el episodio de mejorando la web, se menciono que con html5 dejariamos de usar los floats para maquetar, que empezariamos a usar ...
  #1 (permalink)  
Antiguo 23/12/2011, 00:30
 
Fecha de Ingreso: octubre-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 2
Si ya no se usa floats, ahora que?

Que tal, en el episodio de mejorando la web, se menciono que con html5 dejariamos de usar los floats para maquetar, que empezariamos a usar inline-block, pero no entiendo muy bien esto.
Si alguien tuviera un ejemplo se le agradeceria.

Gracias.
  #2 (permalink)  
Antiguo 23/12/2011, 02:14
Avatar de dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 8 meses
Puntos: 122
Respuesta: Si ya no se usa floats, ahora que?

Hola Ulisess, Dejame adivinar quien dijo eso: freddier, es la clase de afirmaciones que suele hacer xD, para empezar con html5 (mas bien CSS3) no sustituiremos a los floats por display inline, sino por el flexible Box model. Mira este ejemplo:

Código HTML:
Ver original
  1. <!doctype html>
  2.  
  3.  
  4. body {
  5. display:-webkit-box;
  6. }
  7.  
  8. div {
  9. width:200px;
  10. height:200px;
  11. background:red;
  12. margin:5px;
  13. }
  14. </head>
  15.  
  16.  
  17. <div></div>
  18. <div></div>
  19. <div></div>
  20.  
  21. </body>
  22. </html>


Prueba lo en cualquier navegador webkit, las cajas deberían salir "flotando" a la izquierda, con este método puedes elegir la orientación con "-webki-box-orient" que por default es horizontal, y tienes propiedades para que estas cajas se centren tanto horizontal como verticalmente: -webkit-box-pack: center, -webkit-box-align: center. Estas propiedades también admiten los valores "start" y "end" que hacen que las cajas se alineen a la izquierda o derecha, arriba o abajo. Juega un poco con los valores y veras, display inline es algo que todos hemos usado en algunos casos, por que no funciona en ie7, por ejemplo para los famosos menús listas horizontales, pero para nada sustituirán los floats. Espero mi explicación sea clara, sino pregunta y pongo mas ejemplos.

Saludos.
  #3 (permalink)  
Antiguo 24/12/2011, 00:43
 
Fecha de Ingreso: octubre-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 2
Respuesta: Si ya no se usa floats, ahora que?

Muchas gracias dual3nigma, estaba leyendo al respecto y me sirvio de mucha ayuda ! :D
  #4 (permalink)  
Antiguo 28/12/2011, 13:37
 
Fecha de Ingreso: diciembre-2011
Ubicación: Peru
Mensajes: 13
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Si ya no se usa floats, ahora que?

y solo funciona para webkit?

Última edición por JavierB; 29/12/2011 a las 06:15 Razón: Borrar firma
  #5 (permalink)  
Antiguo 28/12/2011, 18:20
Avatar de dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 8 meses
Puntos: 122
Respuesta: Si ya no se usa floats, ahora que?

Hola krimi, no funciona para todos los navegadores modernos, con sus respectivos prefijos:

-webkit-box
-ms-box
-mox-box
  #6 (permalink)  
Antiguo 29/12/2011, 09:52
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años
Puntos: 34
Respuesta: Si ya no se usa floats, ahora que?

Yo creo que a lo que se refirio Freddy fua algo mas sencillo. Simplemente sustituir los float por display: inline-block. Que a parte de ser muy utiles, ahorran muchos quebraderos de cabeza.

Ademas: http://caniuse.com/#search=inline-block

Un saludo :)
  #7 (permalink)  
Antiguo 02/01/2012, 07:18
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 2 meses
Puntos: 297
Respuesta: Si ya no se usa floats, ahora que?

A lo mejor meto la pata, pero el -webkit, -moz o lo que sea, no es un estandar de HTML5 (que yo tenga constancia), así que yo suelo evitar usar ese tipo de cosas.
  #8 (permalink)  
Antiguo 02/01/2012, 13:01
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años
Puntos: 34
Respuesta: Si ya no se usa floats, ahora que?

Los navegadores deciden cuando implementar directamente los estandares o Drafts de la W3C. Para indicar que no es algo definitivo se requiere -webkit- o -moz- pero no quiere decir que no sean estandares.

Si no utilizas eso, no se interpretaran muchas caracteristicas de CSS3, y aqui entramos en la famosa discusion de si es hora o no de usar HTML5 (como conjunto de tecnologias e innovaciones).

Un saludo :)
  #9 (permalink)  
Antiguo 02/01/2012, 14:56
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Respuesta: Si ya no se usa floats, ahora que?

El uso más o menos temporal de los prefijos privativos suele deberse a dos razones:
1: los navegadores dan soporte a cierta propiedad adelantándose incluso a que haya una definición oficial del estándar (ya sea en el concepto, los valores o la sintaxis).
2: en lo que la implementan y la soportan completamente (una forma de cubrirse las espaldas si algo les falla. Así tienen la respuesta a mano: "es que estamos trabajando en ello").

Como anécdota:
Pasó (no se si ya se ha corregido) que el efecto logrado con border-radius, al declarar más de un valor numérico, era muy diferente dependiendo de si se declaraba primero el estándar o con el prefijo privativo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:40.