Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/12/2011, 07:54
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: ¿Alguien sabe si va a desaparecer la etiqueta float?

Cita:
¿Alguien sabe si va a desaparecer la etiqueta float?
Eso va a suceder si, y solo si, la W3C, retira esa propiedad de la Especificación CSS1, no porque alguien decida retirarla de su repertorio.
Hace poco en este mismo foro, alguien "demonizó" de alguna forma el uso de "id"... ahora esto del float. A veces encuentro cosas muy interesantes en las conferencias de @freddier ,aunque no se muy bien por que se sobreexita y acelera, incluso lo escuche hablar de apocalipsis.

Si nos atenemos a lo que dice (al menos en uno de los fragmentos: http://mejorando.la/videos/introduccion-html5/ minuto 53 en adelante)....
float es absolutamente innecesario, eso se acabó, ahora disponemos del muy "cool" inline-block.... y sigue

Ahi ya arrancamos mal, porque si es cuestion de reemplazar una propiedad por otra, no le veo la gracia.

Les pongo un código de ejemplo, con una estructura bastante sencilla y común de ver, el efecto buscado es el primero, una suerte de banner al 100% del ancho con un texto centrado y dos imágenes, una a la izquierda y otra a la derecha.
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>titulo</title>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5.  
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. div{
  10. width: 100%;
  11. border: solid 1px #000;
  12. text-align: center;
  13. height: 200px;
  14. line-height: 200px;
  15. }
  16. .fl{
  17. float: left;
  18. }
  19. .fr{
  20. float: right;
  21. }
  22. .ib{
  23. display: inline-block;
  24. }
  25. /*]]>*/
  26. </head>
  27. <p>Con Float</p>
  28. <div>
  29. <img src="a.jpg" alt="" width="200" height="200" class="fl"/>
  30. titulo
  31. <img src="a.jpg" alt="" width="200" height="200" class="fr"/>
  32. </div>
  33. <p style="clear: both;">con inline block</p>
  34. <div>
  35. <img src="a.jpg" alt="" width="200" height="200" class="ib"/>
  36. titulo
  37. <img src="a.jpg" alt="" width="200" height="200" class="ib"/>
  38. </div>
  39. <p style="clear: both;">con float + inline block</p>
  40. <div>
  41. <img src="a.jpg" alt="" width="200" height="200" class="ib fl"/>
  42. titulo
  43. <img src="a.jpg" alt="" width="200" height="200" class="ib fr"/>
  44. </div>
  45.  
  46. </body>
  47. </html>
Demo: http://foros.emprear.com/html/float-...esaparece.html
Del ejemplo solo rescato lo completamente absurdo del caso 3º, donde hay que recurrir a las dos clases, una "recurrencia", valga la redundancia

Creo que es hora de que se tenga más cuidado con lo que se dice. Este afán de reinventar la web, de hacer una suerte de revisionismo histórico del html los llleva a decir cosas, que en mi caso, que ya llevo varios años en esto, las tomo con pinzas, pero los más nuevos, pueden arrancar con vicios difíciles de erradicar en el futuro.

Saludos y feliz año si no nos cruzamos antes
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 31/12/2011 a las 08:04