Internet Explorer无法正确显示下拉菜单

时间:2013-11-05 05:21:43

标签: javascript php html css navigationbar

当我在IE8中运行我的项目时,导航栏中的下拉菜单似乎无法正常运行,就像在Chrome和Firefox中一样。它出现在页面左侧的子弹形式中。请参见下图。

enter image description here

当我尝试更改现有网站的网址时会发生这种情况。我将所有的php文件放在文件夹中,然后使用../../方法调用它们。我还实现了这个方法来调用css文件。

这是两个代码之间的区别(来自现有网站的代码和我实现../../方法的代码)

enter image description here

这是我的css文件。 http://jsfiddle.net/9UHcb/ http://jsfiddle.net/bvTzu/ http://jsfiddle.net/frr8d/

请帮帮我们。

1 个答案:

答案 0 :(得分:0)

不使用诸如“../”之类的相对路径,而是使用绝对路径。

在配置文件中为绝对路径定义常量变量:

  

定义( 'ABSOLUTEPATH',$ _ SERVER [ 'DOCUMENT_ROOT']);

现在您可以将文件包含在:

  

包括(ABSOLUTEPATH “/模板/ filename.php”);

如果您没有任何配置文件,可以使用以下内容:

  

$ root = realpath($ _ SERVER [“DOCUMENT_ROOT”]);

     

包括“$ root / inc / include1.php”;