2010-09-27 92 views

回答

44

您可以爲body標籤設置CSS的min-width屬性。由於此屬性不被IE6的支持,你可以這樣寫:

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; */ 
} 

或者:

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已死。 IE7也如IE8和IE9以及IE10一樣。或者你計算在所有這些測試機器和測試會話?那麼,「人」中有1.5%是「使用」這些「瀏覽器」。 – 2017-02-02 22:47:13

+0

@LukasLiesis:它在2010年得到了回覆,因此所有這些IE仍然很受歡迎。現在,你是對的,你可以堅持最小寬度:-) – Yvan 2017-05-13 13:19:01

4

那麼,你幾乎放棄自己的答案。在你的CSS中給包含元素一個最小寬度。如果你要支持IE6,你可以使用最小寬度招:

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

這將有效地讓你在IE6 800像素最小寬度和任何跟上時代的瀏覽器。