0

有人对这个问题有一些线索吗?我无法找到解决方法:在主页 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")?>

自从我移到leftmenu2中<?include ("media/includes/leftmenu2.php")?>的所有链接上方后,它们都停止了工作。<div id="main_container">

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

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

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

如何让链接再次可点击,同时将 leftmenu2.php 保留在<div id="main_container">?

非常感谢

4

3 回答 3

0

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

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

说明:我看到一个<div>ID为main_container的,它堆叠在您的菜单上方。所以你的菜单不会让鼠标悬停。

于 2014-04-04T16:14:22.180 回答
0

标头必须放在首位,或者将您需要的 HTML 代码从标头替换为 leftmenu2.php

因为您放置在 header 和 leftmenu2.php 上的 PHP 代码需要它们。

于 2014-04-04T16:15:41.343 回答
0

您的#main_container 出现在菜单顶部

添加:

z-index: -1;

到你的css文件中的#main_container。

于 2014-04-04T16:20:10.350 回答