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

Los blogs de OboLog en los buscadores (discotecas barcelona)
la verdadc que yo lo estoy utilizando y es buenisimo! ...(06 ene)
Una de gallegos (hello)
PEDRITO Y ANONIMO ¿alguna vez habeis estado en galicia? por los comentarios que poneis parece que ......(05 ene)
Vacaciones en Roma: de vuelta de la Ciudad Eterna (Marta)
La verdad es que Roma es una ciudad con mucho encanto, y enamora... Pero si tuviera que elegir sólo ......(04 ene)
CRASH camisetas (DesguacesVehiculos)
Cuál es le precio y el coste con gastos de envío dentro de la península?...(04 ene)
No dejes esa botella a medias: llévatela a casa (cessione del quinto)
Yo vivo en Italia  y  he leido este articulo que  a mi parecer  se deberia imitar acà .muchas veces ......(21 dic)

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 (136)
Días atrás comenté que había estado trabajando en un pequeño experimento para conseguir implementar ...
Català - Valencià (59)
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