我一直在设计一个网站,在测试时我通常是通过双击文件或按“播放”并使用Aptana Studio通过内部服务器浏览器来运行它。
早些时候我下载了XAMPP并使用Apache浏览了网页,我注意到了一些变化。为什么通过Apache运行它会使内容不同?这是一个随机的东西,比如动态img的中心或者没有在自定义jQuery弹出窗口中显示的标题,他们在使用File浏览时会按照他们应该的方式行事。任何人都可以解释为什么它会有所不同吗?
谢谢, 唐纳德
答案 0 :(得分:1)
我猜您正在开发兼容xhtml / xml的网页。 Apache使用您的文档传输内容类型,很可能是正确的文档。从磁盘加载的.html文件始终假定为text / html。这可能会导致呈现页面的细微差别。
从不同来源加载时,检查浏览器中的内容类型和呈现模式(怪癖或严格)是否有所不同。
使用xhtml doctype创建一个最小文件,并使用.html和.xhtml文件扩展名加载一次,并比较内容类型。