[問題] 同是IE8但CSS顯示結果不同
出包的CSS如下:
max-width: 400px;
width:expression(this.width > 400 ? "400px" : this.width);
overflow:hidden;
因為排版問題要將圖片限制在寬度400px內,
今天測了IE6(XP)、IE7(Win2003) ← 這兩個在VM下
IE8、FF3.6、Safari5、Opera10(Win7)
都可以正常顯示
可是送到老闆那邊寬度就變成原始寬度
老闆說他用IE8
請問這會是什麼問題呢?(苦惱)
---
不斷測試的結果是
當IE8未開啟「相容性檢視」時就無法限制其圖片寬度
想請問
1. 若在meta裡加上
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
強制user相容性檢視,對於安裝IE8時沒勾相容性檢視的人有用嗎?
會影響其他瀏覽器的user嗎?
2. 如果要從CSS來修正這個問題,應該怎麼修正才好?
※ 編輯: smokewolf 來自: 111.184.255.106 (08/05 23:55)
→
08/06 11:27, , 1F
08/06 11:27, 1F
→
08/06 11:29, , 2F
08/06 11:29, 2F
這是寫在CSS裡的,expression那行是針對ie6不支援max-width所寫
但ie8不支援expression,所以似乎不是那行的問題。
※ 編輯: smokewolf 來自: 111.184.255.106 (08/06 14:40)
→
08/29 00:11, , 3F
08/29 00:11, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):