2013-02-16 38 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" />