php 的页面显示不正常,这是怎么回事?

我做了一静态的html的页面,在本地用 360,IE 7,8,9 打开都没得问题,但是我把它改成了php之后,放到服务器上去,页面就显示不正常了,内容要显示,只是内容的位置全部乱了。感觉像是没有调用样式一样。但是有些样式它又调用了的。这是怎么回事?求解

我估计你开始是在本地预览的,也就是URL地址是 FILE:\\\ 开头。那么你这时候CSS 很可能是 FILE:\\来引用的。如果你改成PHP了,那么就是说,你自己放在某个环境下跑了。那么这时候那些CSS 全都引用不到了。你查查是这问题不,看看CSS引用路径追问

不好意思,看听懂你说意思,我再给你说下情况,一个index.php页面架在服务器上。

用360兼容模式(IE 内核,其实就相当于用的IE了)按F12 定位到 一个<li>上面,看右边的样式:

用360急速模式(谷歌的内核)按F12定位到同一个<li>上面,看右边的样式:

看到没有,同一个页面,同一个地方,换个浏览器,CSS 就没有了。

追答

这是显示的样式不兼容吧,IE你是调到了IE6模式对吧。IE6与现在其他浏览器的差异很大的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-21
php是需要服务器的,而js,css,html只需要浏览器就能识别,php需要服务器解析,建议下载个wamp5这个服务器,很好用
第2个回答  2014-04-18
本地项目中引用的图片和css、js文件的位置是相对于本地目录的
上传到服务器后你的服务器目录的相对位置跟你本地的目录不一样,所以会有引用样式和图片等问题不显示
解决方法是调整html代码中引用相关文件时的路径追问

我是用的相对路径,我觉得应该不是路径的问题,你看吧。

第3个回答  2014-04-18
要看 你的全代码才行追问

可以看下,我上面的追问,谢谢。

追答

请问 你本地PHP环境下有测试过么

追问

我本地 没有测试过,我本地没有装PHP 环境。

追答

dedeCMS系统的话 你要在模板页面改才有效果而且需要当前模板下面的 你估计是没有选择当前模板吧

第4个回答  2014-04-18
代码给我看看就知道了追问

可以看下,我上面的追问,谢谢。

追答

提供的还是看不出来,但是根据你说的,在php引用的时候猜出现问题了,有可能是css的编码方式和php不统一,造成了css中的font-family中的一些值无用,还有一种可能就是你的文件根本没有被引用到,因为php和html中引用相对路径的方式是有区别的,可以将完整源码给我看看,792142550

php代码页面打开乱码怎么解决
2、页面申明编码与文件本身编码不一致,这种情况很少发生,因为如果编码不一致美工做页面时候在浏览器看到的就是乱码了。更多时候是发布以后修改一些小BUG,以错误编码打开页面然后保存导致的。或者是用某些FTP软件直接在线修改文件,比如CuteFTP,由于软件编码配置错误而导致转换错了编码。3、一些租用虚拟主机的...

php文件怎么打开是乱码?
本来你的程序是有错消雹误的,但是关闭了错误输出,你看不到 现在有错误输出了 看你的错误提示是链接数据库失败 最后一张图片还有其他的错误 你应该把error_reporting改为E_ALL~E_NOTICE这样就不会有NOTICE级的警告 PHP输出简单的中文乱码问题解决php中中文乱码问题方法 php文件本身的编码与网页的编码应...

php做的网站打开一片空白,什么也不显示?
第一个你的源代码有问题,有可能少了一个符号或者多了一个。还有可能你的语法是错误或者代码与当前PHP版本冲突或不兼容!第二可能你的服务器有问题!呵呵最主要的是仔细检查没一个步骤,因为有可能一个空格键就会出问题!·

为什么网页会出现这种情况
1. 服务器问题:当服务器的负载过高或者服务器配置不当时,网页可能会出现加载错误或响应缓慢。此外,服务器软件(如Apache、Nginx等)的配置错误也可能导致页面显示异常。2. 代码错误:网页前端代码(HTML、CSS、JavaScript)或后端代码(如PHP、Python等)中的错误都可能导致页面无法正常显示。例如,缺少闭...

PHP网站打开空白的常见解决方法有哪些
在php编程中出现空白页面可能是由以下几个原因造成的:1、逻辑错误 逻辑错误是最难排除的,从表面上看,也许代码是合法的,是正规的,可运行起来却不是预料之中的。为什么呢?也许是编写者想得不够全面,毕竟人是人,计算机是计算机,计算机不可能完全按照人的思路去运行脚本。在这里,我告诉大家一个...

我搭建的phpcms,用户访问的话界面显示不全。是什么情况?请各位大神帮...
查看数据库中和后台配置中的域名是否正确,在phpcms移动上线或更换域名是往往容易出现这种错误,因为域名忘记更改,倒是引入js文件和css文件的路径地址错误从而使页面显示混乱不全,通用使用firebug观察路径即可确认;在模板中查看是否是include标签使用错误导致的部分模板引入失败从而使页面缺少对应的部分;...好...

PHP应用出现500 : The page cannot be displayed because an internal...
错误源于fastCGI模块未被识别,查找fastCGI处理程序php_cgi.exe路径。对比web.config中的路径配置,发现路径设定为D:\\Program Files\\...。调整fastCGI中的ScriptProcessor路径至C:。保存修改后,重新访问页面,问题解决,响应状态变为200。通过解决scriptProcessor无法找到的fastCGI配置问题,页面显示恢复正常。面...

php页面总是显示“无法访问此页面”,究竟怎么回事?
我感觉第一服务器配置问题,你可以设定一个新的index.php只是个例子看下phpinfo()能不能正常显示出来;第二看程序有木有开启debug,如果没打开,打开后看是不是程序不兼容问题。其他的话就只能是其他不可预知的问题了,需要逐步排查后解决。

...设置成GBK恢复正常,但是一刷新还是乱码怎么回事儿啊?大神指点...
文件的编码是否正确。页面编码设置和文件编码要一直。比如,你页面编码是utf-8,但是文件保存时却是ANSI的,那么浏览器按照utf-8来的话,就乱码了,让浏览器按照GBK来显示,却可以正确,就是这个原因。

phpCMS v9 后台页面出息错乱,是什么原因导致的以及如果恢复
感觉应该是后台界面css样式文件丢失或不能正常调用,建议使用firebug的控制台看一下是那些样式文件加载失败而导致的。如果是改动过后台文件引起的php程序错误导致页面没有完全加载,可以打开system.php配置文件中的debug项等方法排查错误。

相似回答