Avisar de contenido inadecuado
Usuario anónimo ¿Quieres tener tu propio blog?
Crear blog gratis en OboLog

Limpieza de floats en IE 7

miércoles, 25 de octubre del 2006 a las 11:11

Durante los últimos meses, Microsoft nos ha tenido en vilo ( sobretodo a los desarrolladores web ), pendientes del soporte a la especificación de CSS que tendría su nuevo navegador, Internet Explorer 7 . Después de unos 5 años sin publicar una nueva versión, parecía que la cosa iba a salir "fina": El modelo de caja se ha implementado correctamente, se soportan propiedades tan útiles como min/max-width, ... ¿¡Se acabaron las reglas sólo para IE!? No...

Por poner un ejemplo, no se han implementado los pseudo-elementos :before y :after. ¿Trivial? Para nada. Entre otros muchos usos, como la inclusión de elementos que afecten a la presentación de ciertos bloques ( comillas antes y después de elementos cite, pipelines después de listas de enlaces horizontales... ) o la limpieza de floats a través del easy clearing method quedan totalmente inutilizada.

El antiguo hack para explorer es ignorado por el nuevo IE y además, al carecer éste de soporte para :before, tampoco la regla genérica funciona. Esto se traduce en un montón de sitios descuajeringados: el anterior método permitía que aquellos contenedores que tuvieran hijos flotantes obtuvieran una altura correcta, correspondiente a su hijo más alto.

Cuando ya había perdido toda esperanza de disponer, de nuevo, de un método lo más genérico posible que permitiera disponer de un marcado "limpio" para conseguir el deseado efecto... me encontré con el artículo de Roger Johansson, New clearing method needed for IE7?, en que justo se plantea esto mismo, y en el que, a través de la discusión generada por sus lectores, consigue llegar a una versión funcional para IE y que hace uso exclusivamente de CSS.

La solución:

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

Con un pequeño añadido para IE 6, que se podría implementar de esta forma:

* html .clearfix {height:1px;}

Información adicional:

Relacionados con Limpieza de floats en IE 7

Deja tu comentario sobre Limpieza de floats en IE 7

Deja tu comentario
Necesitas tener javascript activado para poder dejar comentarios

Identifícate en OboLog, o crea tu blog gratis si aún no estás registrado.

De esta forma, además, podrás mostrar tu imagen en los comentarios y no tendrás que rellenar tus datos cada vez.

Sobre esta anotación

Albert Garcia

Albert Garcia escribió esta anotación hace 5 años. En ella habla sobre Css, Desarrollo Web, Diseño, Hacks, Internet Explorer 7 y Navegadores.

Aún no hay ningún comentario.

Tu podrías dejar el primero.

Login

Comentarios

Descripción y fuentes del upload PHP + AJAX con barra de progreso (Adri)
Hola Albert. Estoy muy interesado en tu experimento pero al parecer el archivo a desaparecido. ......(18 abr)
Córcega: Isla de tortuosas carreteras (Rutas y Mapas)
Córcega es un destino turístico maravilloso que además cuenta con algunas cosas interesantes como ......(13 abr)
Muere Steve Irwin, el Cazador de Cocodrilos (juliana)
que gran perdida de este gran presenbtador pobre de su familia el erea el mejor q gran perdida...(10 abr)
Para triunfar hay que renunciar a la vida personal (TITA ZAMBRANO Z)
yo pienso que debemos capacitarnos y prepararnos integramente esto quiere decir que no solo debe ......(09 abr)
Català - Valencià (Català Indignat)
Mireu Valencians, a mi ja em teniu fins les pilotes, ni països catalans ni osties en vinagre, ja os ......(23 mar)

Más comentados

Disco duro para tu ps2 (192)
Conectar un disco duro a tu Playstation 2, hacer copias de seguridad de tus juegos a ese disco ...
Esa bonita canción entre anuncio y anuncio (173)
Se llaman Múm y la canción se titula Green Grass of Tunnel. ¿Os suena? Me sorprendió de igual ...
Descripción y fuentes del upload PHP + AJAX con barra de progreso (137)
Días atrás comenté que había estado trabajando en un pequeño experimento para conseguir implementar ...
Català - Valencià (60)
Siguis o no català o valencià , de ben segur estaràs al dia de la discusió que ha tingut ...
Que tinguem sort (26)
Esta canción es preciosa. Me gustaría poder estar en su piel y ser suficientemente fuerte como para ...

Suscripción

Suscríbete al Feed RSS XML

También puedes suscribirte directamente con alguno de los siguientes enlaces:

  • Suscríbete en Bloglines
  • Suscríbete en Google