Displayfix: lo último en clearfix

17/Mar/2011 26

Han pasado 5 años desde el primer artículo donde describí exhaustivamente la causa y solución más común de clearfix. Y me asombra que sigan apareciendo soluciones diferentes e innovadoras a este problema que es transversal a todos los browsers. En este artículo, muestro y demuestro el más simple (pero no versátil) de los que existen en el mercado.

Dado un contenedor que contiene uno o más elementos flotando en su interior, siempre y cuando puedas definir un ancho fijo:

#container {
   width: 600px;
   display: inline-block;
}
   .floto {
      float: left;
   }

Ver ejemplo

Este método se comporta bien cuando el ancho de los elementos interiores que están flotando es menor que el del padre; las cosas comienzan a complicarse cuando aumentan:

Ver ejemplo 2

Para contrarrestarlo, define también ancho fijo en los elementos flotantes:

#container {
   width: 600px;
   display: inline-block;
}
   .floto {
      width: 280px;
      float: left;
   }

Ver ejemplo 3

Nada es perfecto… es un método más.

Comentarios

  1. Chekelin [#]

    Buen tip, pero yo he visto otros que usan «overflow:auto» en el contenedor, hasta ahora me ha funcionado.

    ¿Qué piensan de eso, es ‘bueno’ usarlo?

  2. Jorge Epuñan [#]

    Chekelin: el q mencionas es el q uso comunmente, el q mas me acomoda. Lo llamé Clearfix Ultimate.

    Salu2.

  3. neiker [#]

    Buenas…
    Yo casi nunca uso float.. En su lugar uso algo asi:
    #menu li {
    display: -moz-inline-stack; /* FF2*/
    display: inline-block;
    *display: inline; /* IE */
    zoom:1; /* IE */
    vertical-align:top;
    margin:0 10px;
    }

    De esta forma puedo centrar todo el menu sin usar un ancho fijo..
    Hay alguna desventaja en usar esto en lugar de float?

    Saludos!

  4. Chavalina [#]

    No está nada mal, uno más para evitar el código innecesario, aunque mi preferido es el del ancho definido+overflow:hidden 🙂

  5. Jorge Epuñan [#]

    neiker: me dejaste pensando, nunca he visto eso. Lo analizare con calma, aunq desde ya me asusta ver tantos hacks en el; personalmente no me gusta usarlos.

    Chavalina: totalmente de acuerdo! es el q uso y domino tb! lejos el mejor, aqui cumplo con mostrar todos los q existan.

  6. neiker [#]

    Si, pero el inline-block me suena mucho mas coherente que el float en la mayoría de lso casos.. creo que en unos años esa va a ser la forma estándar.. 😛

    Saludos!

  7. ventilador de techo con luz [#]

    Hola buenas, estoy reformando mi casa y he pensado en instalar ventiladores de techo en todas la habitaciones. Tengo dudas de si poner el mismo modelo en cada habitacion o poner en cada una un modelo distinto, que creeis que quedaria mejor? Por otro lado, si conoceis alguna tienda online, a parte de amazon, donde tengan ventiladores de techo, agradeceria que me indicarais porque ecnontre esta pagina pero no he visto opiniones sobre ella

  8. Kusrbe [#]

    tadalafil citrate – buy tadalafil online overnight shipping canadian pharmacy tadalafil

  9. Xwmudc [#]

    finasteride regrowth – finasteride warnings how long does it take for propecia to work

  10. Wcldqh [#]

    nebenwirkungen propecia – http://propechl.com/ finasteride generic

  11. Carolina [#]

    Buenas, me recomendariais comprar una vinoteca? o es de esos aparatos que al final no se usan? Me gusta bastante el vino la verdad, y me gustaria guardarlos en una vinteca para que se mantengan bien, pero no se si son tan utiles como dicen. Me gustaria escuchar la experiancia de alguien que tenga y utilice de forma cotidiana una vinoteca. He visto una con buena oferta en esta web y me estoy calentando bastante en comprarla jeje pero me gustaria escuchar opiniones antes de comprar una, gracias!

  12. Vglnfk [#]

    tadalafil generic – http://xtadalafilp.com/ tadalafil online reviews

  13. Wndoxk [#]

    Oozvyy – Canada viagra approved viagra pharmacy

  14. Xcpcrw [#]

    Tsvafk – cost of ivermectin lotion Rnsstv oaikuu

  15. Uvvgzm [#]

    Fpnxkr – generique du cialis en pharmacie Tyehbp eskgjz

  16. Yuucat [#]

    Olkjap – lasix Bbpgza tudwqc

  17. Kvjbns [#]

    Poxzoa – azithromycin 500 Ycsvan faofam

  18. Ioprbz [#]

    Gaeunh – where to buy cheap cialis Obeqzg nqkrax

  19. Xkedia [#]

    Ydwmph – 805551 sildenafil Oaaoxu uhfrui

  20. Sjgyoq [#]

    Qxppof – writing analytical essay Xiatwo hkbxki

  21. Agbcsg [#]

    stromectol – stromectol xl stromectol medicine

  22. Krxwrr [#]

    stromectol south africa – ivermectin oral solution ivermectin purchase

  23. Goegoj [#]

    ivermectin topical – ivermectin buy canada ivermectin lotion for scabies

  24. Mmseai [#]

    ivermectin lotion for lice – ivermectin dosage generic ivermectin

  25. Xamipe [#]

    plavix 75 – clopidogrel 5mg plavix medicine

  26. Rhkfrk [#]

    denzel washington jimmy fallon ed pills – best erectile dysfunction herbal medicine dr ed morning after pill

Deja tu Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

CSSLab