2012-04-18 88 views
-1

我正在使用asp.net的Web應用程序工作。如果我在IE7 中運行我的網頁,則設計與IE8相比稍有不同。 你能指導我爲什麼會出現這種差異,這個問題的解決方案是什麼。網頁設計在不同的瀏覽器中有點變化

+0

你應該更加明確,表明你找到了什麼區別。知道您是否使用文檔類型也很有用。沒有這些信息,爲什麼不能猜測你的具體情況正在發生什麼。 – JotaBe 2012-04-18 10:18:40

+0

我正在嘗試上傳圖片時未授權我上傳圖片。因爲我是本網站的新用戶,因此有任何其他討論方式。 – Neeraj 2012-04-18 10:42:17

+0

你的網頁是否有DOCTYPE? – JotaBe 2012-04-18 11:09:37

回答

0

IE7和IE8渲染頁面有點不同。就那麼簡單。就像IE8呈現出與Firefox不同的地方,或FF2中的FF3。差異的最大原因是古怪的CSS,但即使是完全標準的樣式,也有一些差異。在IE7和IE8之間,推動了更多符合標準的渲染,包括對盒子模型等的輕微更改。

首先,確保您的頁面在標準模式下呈現。怪癖模式基本上意味着「渲染這個,但你感覺像」,在IE中意味着「渲染非常像IE5」。如果文件中的第一行添加<!DOCTYPE html>行,則應該觸發標準模式(如果它尚未存在)。之後,解決佈局差異。

理想的解決方案:如果一切都不是像素完美的,那麼佈局看起來不像垃圾。這並不那麼困難,特別是因爲佈局表被有效地棄用。

次優但實用的解決方案:

<!--[if IE 7]> 
<link href="ie7.css" rel="stylesheet"> 
<![endif]--> 

ie7.css,把小的調整,將微調的東西到IE7合適的崗位。其他瀏覽器往往不需要這樣的調整,如果你的CSS是正確的。

相關問題