PHP包含将无法在Firefox中显示

时间:2014-05-13 13:48:31

标签: php html css

我有一个PHP include放在我的页面中,这意味着在DIV中调用带有2个图像的.php扩展名。

不幸的是,它出现在Chrome和IE中 - 但不是Firefox。在Firefox中它只显示2个蓝色超链接。我猜这个问题必须在我的CSS(?)中,但我会让你们成为法官,因为我没有想法。

主页:

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

致电:

<link href="css/railProductStyles.css" rel="stylesheet" type="text/css" />

<!-- ADVERTISING BANNER BEGINS -->
<div id="advertisingbanner">
  <a href="http://rsiweb.org/trade_shows/rsicma2014/" alt="">
    <img src="images\shelf-banner-left.png" alt="RSI/CMA 2014" />
  </a>
  <a href="http://www.innotrans.de/en/" alt="">
    <img src="images\shelf-banner-right.png" alt="" />
  </a>
</div>
<!-- ADVERTISING BANNER ENDS -->

使用CSS:

/* ADVERTISING BANNER */
#advertisingbanner {
  width: 890px;
  float: left;
  margin-right: 55px;
  margin-left: 55px;
}

4 个答案:

答案 0 :(得分:1)

将样式调用放在标题上,并将其余代码留在php文件中。 另外,我建议你在div上使用class而不是id。 另外2:在图像网址路径上切换斜杠,例如“images / shelf-banner-left.png”

答案 1 :(得分:1)

使用img src作为

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

而不是

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

答案 2 :(得分:0)

检查文件名:

images\shelf-banner-left.png 

\无效,但有些浏览器支持此功能,您应该始终使用/。 据我所知,只有firefox有问题。

为了说清楚,Windows在他们的文件系统中使用这些斜杠(\)而基于Unix的操作系统使用/而不是网页URL应始终是正斜杠。

答案 3 :(得分:0)

您可能需要停用adblock插件,看看它是否能解决您的问题。 我曾经有过类似的经历。