2010-09-27 22 views

Respuesta

44

Puede establecer la propiedad min-width de CSS para la etiqueta de cuerpo. Ya que esta propiedad no es compatible con IE6, se puede escribir como:

body{ 
    min-width:1000px;  /* Suppose you want minimum width of 1000px */ 
    width: auto !important; /* Firefox will set width as auto */ 
    width:1000px;   /* As IE6 ignores !important it will set width as 1000px; */ 
} 

O:

body{ 
    min-width:1000px; // Suppose you want minimum width of 1000px 
    _width: expression(document.body.clientWidth > 1000 ? "1000px" : "auto"); /* sets max-width for IE6 */ 
} 
+4

IE6 está muerto. IE7 también, como IE8 e IE9 e IE10. ¿O cuenta en todas esas máquinas de prueba y sesiones de prueba? Entonces, sí <1.5% de "personas" están "usando" estos "navegadores". –

+0

@LukasLiesis: fue respondida en 2010, por lo tanto, todos los IE siguen siendo populares. Ahora, tienes razón, puedes seguir con el ancho mínimo :-) – Yvan

4

Bueno, más o menos diste la respuesta. En tu CSS, dale al elemento contenedor un ancho mínimo. Si usted tiene que apoyar IE6 puede utilizar el min-width-trick:

#container { 
    min-width:800px; 
    width: auto !important; 
    width:800px; 
} 

Eso será efectivamente le dará 800px min-width en IE6 y cualquier navegador hasta a la fecha.

Cuestiones relacionadas