2013-02-16 34 views
0

我正在開發一個django項目,我最近部署了它。這是在一個封閉的公司網絡,所以我不能給你看。奇怪的wamp bug表在IE上沒有邊框

我所擁有的是一張展示數據的表格。我用CSS做了邊框摺疊,然後在tr上添加了一個實心邊框,所以每行之間都有一條分隔線。

現在這個工作正常,當我使用開發服務器,但用wamp部署時,行之間沒有邊界。這隻發生在IE(我們有IE8)上,並且僅在使用wamp服務器時纔會發生。在同一臺計算機上,相同的IE和相同的代碼 - 一切工作正常的開發服務器

現在我只是補充說,我不得不使用在某些時候的IE瀏覽器,但它仍然是standrads模式wamp,我查了一下。

我使用WAMP 5.1.7使用Django 1.4,與python2.6的

32位的Windows XP任何幫助將非常感激,因爲這錯誤mod_wsgi33是讓我無毛

+0

聲音懷疑同一瀏覽器/ os中的相同代碼的行爲會有所不同。 Doctype也是一樣的嗎?在IE中按F12(開發人員工具)並查看「正在工作」的瀏覽器版本是否匹配。也許有一些JavaScript在做什麼?或者您也可以嘗試在TD上添加邊框而不是TR標籤。 – kjetilh 2013-02-16 16:14:45

+0

謝謝!這有幫助!我剛剛解決了它。使用F12,事實證明它使用的是IE7標準模式,而不是8,所以我在文檔類型下添加了一些meta,強制它達到IE8標準,並解決了這個問題。不知道這個wamp是如何做到的 – 2013-02-16 17:59:27

回答

0

IE瀏覽器將默認到其認爲是「Intranet」的網站的「兼容模式」。我的猜測是它認爲本地主機是「內聯網」,因此它切換到IE7模式。您可以在這裏閱讀更多關於此的信息:Override intranet compatibility mode IE8

簡而言之,可以通過更改兼容模式設置(或從「Intranet」列表中刪除您的站點),以每臺計算機爲基礎修復此問題,也可以通過修復將正確的標題添加到您的代碼中:<meta http-equiv="X-UA-Compatible" content="IE=8" />