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.
| |||
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. |
| ||||
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 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. |
| |||
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 :) |
| |||
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 :) |
| |||
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. |