我复制了一个项目中的一个html页面,只是将扩展名从html更改为php。 渲染在所有浏览器中都相同,但IE。 IE似乎根据扩展名对页面进行了不同的处理。
我检查了HTTP标头,它们对于两个页面都是相同的。 有没有人有同样的问题?
答案 0 :(得分:3)
确保您不在Quirks mode。大多数情况下,这是因为我在<doctype>
之前有文字而引起的。
答案 1 :(得分:2)
PHP未配置为自动附加或前置任何文件,是吗?远射,但值得检查...
(参见this page的数据处理部分)
答案 2 :(得分:2)
我首先要验证答案是否相同。请按顺序尝试以下操作:
答案 3 :(得分:0)
您使用的是哪些版本的浏览器?较旧版本的IE产生了一些不符合要求的输出,特别是连接到CSS。 (你使用的是CSS吗?)
一些元素在不同的浏览器中有点不同是很常见的。这使得网络编码变得有趣(?!)和挑战。
而且,正如达里尔所问,究竟有什么不同?
答案 4 :(得分:0)
不是通过HTTP将页面浏览到Web服务器,而是尝试File-&gt; Open。这至少会消除或导致网络服务器。
答案 5 :(得分:0)
只需添加:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
位于源文件的顶部