Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Include不会显示在Firefox中_Php_Html_Css - Fatal编程技术网

PHP Include不会显示在Firefox中

PHP Include不会显示在Firefox中,php,html,css,Php,Html,Css,我在我的页面中放置了一个PHP include,用于调用一个.PHP扩展名,在一个DIV中包含两个图像 不幸的是,它出现在Chrome和IE中,而不是Firefox。在Firefox中,它只显示为2个蓝色超链接。我猜这个问题一定是在我的CSS中的某个地方,但我会让你们来做评判,因为我没有主意了 主页: <!-- ADVERTISING BANNER BEGINS --> <?php include('banner.php'); ?> <!-- ADVERTISI

我在我的页面中放置了一个PHP include,用于调用一个.PHP扩展名,在一个DIV中包含两个图像

不幸的是,它出现在Chrome和IE中,而不是Firefox。在Firefox中,它只显示为2个蓝色超链接。我猜这个问题一定是在我的CSS中的某个地方,但我会让你们来做评判,因为我没有主意了

主页:

<!-- ADVERTISING BANNER BEGINS -->
  <?php include('banner.php'); ?>
<!-- ADVERTISING BANNER ENDS -->

将样式调用放在标题上,将其余代码留在php文件中。 另外,我建议您在该div上使用class id。 另外2:在图像url路径(如images/shelf-banner-left.png)上切换斜杠检查文件名:

images\shelf-banner-left.png 
\无效,但是某些浏览器支持此功能,您应该始终使用/来代替。 据我所知,只有firefox有问题

为了说明这一点,Windows在其文件系统中使用了这种斜杠,而基于Unix的操作系统使用/相反,web URL应该始终是正斜杠。

使用img src作为

<img src="images/shelf-banner-right.png" alt="" />
而不是

<img src="images\shelf-banner-right.png" alt="" />

你可能想禁用你的adblock插件,看看它是否能解决你的问题。
我曾经有过类似的经历。

这与PHP无关。浏览器不知道服务器上发生了什么。如果您只对Firefox有问题,这意味着问题与PHP无关。链接应该放在图像路径中的Use/而不是\中。@user3628937-This->我可以问一下为什么类比ID更好吗?不质疑这个说法,只是真正好奇,因为类vs ID一直是我从未仔细研究过的东西。类在多个地方使用时是好的,ID应该用于唯一的元素。如果你用div做广告,也许你需要用同一个div做更多广告。一旦你用ID,可能会出现一些问题。类在这种情况下更好,并且在几种情况下效果更好。例如,您可以创建一个class.ad和另一个class.topad。并在同一个div上使用这两个类,例如Nice!非常感谢。这也许可以解释为什么这个DIV的定位被忽略?您可能会以错误的方式定位这个元素。尝试使用位置:相对,左55像素。如果什么也没发生,创建一个JSFIDLE文件,然后我可以帮助您解决问题
<img src="images/shelf-banner-right.png" alt="" />
<img src="images\shelf-banner-right.png" alt="" />