2013-08-06 50 views
0

我只是想在我的IE5兼容站點設置最大和最小寬度我的內容我讀出this該解決方案可以解決它的網站,在下面的示例中我只顯示最大寬度。IE5最大寬度支持和posible解決方案

但是一定有一些問題導致它不起作用有人可以告訴我什麼是錯的?或另一種解決方案 - 它可以有一個JavaScript解決方案 - 但我需要被IE5支持?

* html .wrapper { 
    width: expression(document.body.clientWidth > 960 ? "961px" : "auto"); /* sets max-width for IE */ 
} 
html .wrapper{ 
    max-width: 960px; 
} 
  • 腳註我帶指南針編譯它導致了其作爲薩斯項目(它不到風度在構建步驟失敗)
+3

*** IE5?!?!?? ***甚至不是5.5? –

+0

是的ie5 - 它需要運行一些老客戶程序,我們的客戶使用 - IE5.5可能會解決它 –

+0

這可能是一個例外的規則,客戶永遠是對的。 :-) –

回答

1

如果發現了什麼使它錯誤

它似乎IE5由於某種奇怪的原因忽略了表達式,如果您的正常語句不是寬度,而不是最大寬度請參閱下面的解決方案

* html .wrapper { 
    width: expression(document.body.clientWidth > 960 ? "961px" : "auto"); /* sets max-width for IE */ 
} 
html .wrapper{ 
    width: 960px; 
} 
html.gtie7 .wrapper{ 
    max-width: 960px; 
    width: auto; 
} 

希望它有用,如果任何人有一天會遇到同樣的問題