2011-03-29 112 views
6

完全混淆。 在工作中,我有一臺較舊的Windows XP機器(我別無選擇),而且我有IE8。 我的老闆有一臺裝有Windows 7和IE8的筆記本電腦。是否有可能IE8將呈現不同的Windows 7與Windows XP中的CSS

我有一個工作原型網站與IELegacy CSS,做一些技巧的CSS做出一些事情在我的Windows XP IE8工作。這些技巧很小,主要是間隔問題。 (是的,我知道,我不喜歡這樣做,但有時你別無選擇。)

然而,ielegacy.css中的所有東西加上一些其他的間距問題都是錯誤的,完全不合理在我老闆的Windows 7 IE8機器上。 (比如數據從表格中的包含單元格吹出來!這甚至可能 - 它是一張表格)。

我不知道如何解決這個問題。

所以我想問的集體......它甚至有可能是IE8可以在不同版本的Windows做不同的事情?或者是在這裏發生的其他事情?

如果是這樣,任何想法如何調整?

另外,如果是的話,就殺了我現在:)

感謝 JD

PS - 我沒有比較屏幕抓取..我會試圖得到一些。

更新 - 感謝所有 - 兼容性視圖是罪魁禍首。我完全忘了它。 (我只用IE進行測試)。每個人都有出色的故障排除思路,我同意,我沒有提供足夠的信息。 (FYI字體是標準MS Arial,因爲我需要完整的UTF-8,並且我不需要像素完美...)。我很感激! 現在我只需要獲得兼容性視圖和非兼容性視圖來匹配 - 這不應該太難。我只需要了解發生了什麼。乾杯!

+0

你永遠不知道:) – BoltClock 2011-03-29 11:40:43

+1

這聽起來並不特別可能是IE8是在Win XP的不同表現VS贏7'「其他一些問題間距去都錯了,完全靠不住的」' - 你需要擴大在這方面,這些截圖將有所幫助。工作中可能還有其他一些問題。 – thirtydot 2011-03-29 11:44:38

+1

也許他的瀏覽器設置爲兼容模式或其他東西,它呈現爲IE7。 – tster 2011-03-29 11:46:20

回答

3

你檢查,看看是否瀏覽器之一是在兼容模式,而另一種是不?

如果您使用的Internet Explorer開發人員工具欄(我相信快捷方式是F12),你也可以改變你的IE使用渲染網站的發動機,使其呈現不同。

+0

良好的通話,我認爲兼容性視圖是罪魁禍首。忘了所有關於它。那麼我該如何解決這個問題? ..兼容性視圖ON ...我遺留的樣式表'有點'工作...設置舊式樣式表僅適用於IE 7或更早的版本?那是什麼兼容模式模擬?再次感謝.. – JDS 2011-03-29 12:44:31

1

所有其他的事情都是平等的,IE8應該呈現在XP和Windows 7一樣它更可能是輔助功能設置,緩存,缺少的字體,屏幕分辨率,和/或插件造成的差異。

0

readindg您user681919的答案後:

你有沒有在你的代碼是這樣的?

<meta http-equiv="X-UA-Compatible" content="IE=7" /> 

這股力量在IE7

呈現頁面

,也可能是您的瀏覽器是怪異模式(當你在HTML錯誤,它無法呈現正常切換到「安全模式「渲染) 在這裏一些更多的細節:http://www.quirksmode.org/css/quirksmode。HTML

3

閱讀註釋/答案的休息後:

您可以通過修復:

  • 使在IE7您的網站的工作,因爲這是兼容模式「模擬」。您的網站理想情況下應該可以在Internet Explorer 7中使用,因爲它仍被少量的用戶使用。
  • 搞清楚爲什麼你的網站有時在IE7模式下是任意的。您的網站應始終在IE8模式下。
  • 這是相當複雜的,請參閱:http://hsivonen.iki.fi/doctype/#ie8modes
  • 一個簡單的解決方法是添加此meta標籤:

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 
    

    這應該(幾乎)總是迫使最先進最新的IE瀏覽器模式,如果可用,則爲Chrome Frame

+0

謝謝,我會研究這一點。澄清 - 該網站確實在IE7和6工作,我同意它必須工作 - 從服務器日誌我知道我的用戶的很大一部分實際上使用7和6,所以我總是測試他們。我遇到的問題是用於表管理的jQ插件,然後只有一些小的事情 - 放置一些不工作的定位/浮動圖形(與處理IE相同時,舊的和​​舊的)。所以99%的網站都很好。它只是我想要排隊的小事情。再次感謝。 – JDS 2011-03-31 11:11:32

相關問題