在移动<! - ?include .. .php“)之后链接不再可点击了? - >在PHP文件中的主<div>上面</div>

时间:2014-04-04 16:10:19

标签: php html php-include

有没有人对这个问题有一些线索我无法找到修复: 在主页www.vertu-approved.fr我在网站home.php文件中做了以下小改动之后,左侧菜单中的链接都没有工作:

在:

<body>
<div id="main_container">
<? include ("media/includes/header.php")?>
<?include ("media/includes/leftmenu2.php")?>    

在:

 <body>
 <?include ("media/includes/leftmenu2.php")?>   
 <div id="main_container">
 <? include ("media/includes/header.php")?>

由于我将<?include ("media/includes/leftmenu2.php")?>移到<div id="main_container">之上,因此leftmenu2中的所有链接都已停止工作。

问题出现在Safari,Firefox和Chrome中。

  • 到目前为止,我已经在home.php和leftmenu2.php中验证了所有<div>都有一个关联的结束</div>标记位于正确的位置。 PS。非常令人惊讶的是,如果我故意删除leftmenu2.php中的最终结束</div>,它会使链接再次可点击(但会混淆整个页面结构和格式化)。

  • 我读过这个问题可能是因为home.php位于网站根目录,而leftmenu2.php位于子文件夹中。然而,leftmenu2.php路径,即media / includes / leftmenu2.php对我来说似乎很好,并且在我做出最初的小改动之前,事情正常工作。

如何在将leftmenu2.php保留在<div id="main_container">之外的情况下再次点击链接?

非常感谢

3 个答案:

答案 0 :(得分:0)

将此规则添加到样式表中的#middleleft_pan(style.css第135行),

#middleleft_pan{
position: relative;
z-index: 2;
}

说明:我看到ID {strong> main_container 的<div>堆叠在您的菜单上方。因此,您的菜单不会将鼠标悬停。

答案 1 :(得分:0)

标题必须放在首位,或者将标题所需的HTML代码替换为leftmenu2.php

因为您在标题上放置了一个PHP代码而leftmenu2.php需要它们。

答案 2 :(得分:0)

您的#main_container出现在菜单顶部

添加:

z-index: -1;

到你的css文件中的#main_container。