移动后链接不再可单击<包括..php“)?> 在 PHP 文件中的主


Links no more clickable after moving <?include .. .php")?> above main <div> in PHP file

上方。

有人对这个问题有一些线索,我无法找到修复方法:在主页 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">上方以来,左侧菜单2中的所有链接都已停止工作。

该问题发生在Safari,Firefox和Chrome中。

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

  • 我读到这个问题可能是因为 home.php 位于网站根目录中,而 leftmenu2.php 位于子文件夹中。然而,leftmenu2.php路径,即media/include/leftmenu2.php对我来说似乎很好,并且在我进行最初的小更改之前,使用相同的路径,一切正常。

如何在将 leftmenu2.php 保持在<div id="main_container">之外的同时再次点击链接?

非常感谢

将此

规则添加到样式表(样式.css行号135)中的#middleleft_pan

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

说明:我看到一个 ID main_container<div>,它堆叠在您的菜单上方。因此,您的菜单不会将鼠标移过。

标题必须放在顶部,或者将您需要的 HTML 代码从标题移到 leftmenu2.php

因为有一个PHP代码放在标题和leftmenu2上.php需要它们。

您的 #main_container 出现在菜单顶部

加:

z-index: -1;

到 CSS 文件中的 #main_container。