[問題] 同是IE8但CSS顯示結果不同

看板Web_Design作者 (smokewolf)時間15年前 (2010/08/05 23:07), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
出包的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
解析度勒!? 你這個是寫在css還是js?this是js的東西的樣子~
08/06 11:27, 1F

08/06 11:29, , 2F
找一下js的偵測圖片大小的方法~應該有!再用js去調應該就ok
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
IE8也可能因為版本吧...我有遇過XP跟VISTA看起來不同
08/29 00:11, 3F
文章代碼(AID): #1CMjF4cH (Web_Design)
文章代碼(AID): #1CMjF4cH (Web_Design)