当变量添加到干净的url时,超级菜单CSS布局不起作用


Mega Menu CSS layout not working when variables added to clean url

在过去的5年里,我一直在一个网站上工作,最近在开发页面上添加了一个大菜单(例如沙盒页面)

正在使用的超级菜单可以在这里看到:http://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/

当使用实际的url时,以及当使用无变量的干净url时,该菜单与模板页面配合得非常好。当使用变量时,CSS/CS3似乎不会加载。

我还尝试了将菜单作为两个单独的文件(一个用于标记内,一个用于标签。它对这种特殊情况没有影响。

所做的唯一异常更改是,菜单已被制作成php文件,并使用"include"添加到沙箱的页面中。

我曾试图弄清楚这一点,但不知所措。根据我的推断,在添加变量和菜单时,.htaccess掩码有冲突,但我不确定冲突在哪里。干净URL的"掩码"已经存在了4年,这是我第一次遇到这样的冲突,所以菜单的问题就留给我了。

如果有人希望我提供示例代码,我可以这样做,但我不认为这是必要的,因为这似乎是以菜单本身为中心的,但在上面的链接中可以看到。

对于每一个读到这篇文章的人,感谢你们花时间和精力帮助我们。

我找到了问题和解决方案。解决方案实际上非常简单。

当通过.htaccess和html5/CSS3使用掩码时,有一个标准是由代码强制执行的。当我把js、css和imag路径放进去并做它们类似于include时,我会因为懒惰而感到内疚。从我发现的情况来看,你不能做同样的事情。(对于includes,我从不以"/"开头,但对于cs、js和images,当你有一个htscess掩码时,你必须以"/"开头。这通常是规则,CSS3/HTML强制执行了这一规则。

我为所有css和图像添加了一个/,一切都很好。

对于那些喜欢文字代码的人,我这里有两个例子,这样你就可以明白我的意思:

作品:img src="/img/ME3.png"style="border="0"alt="破裂:img src="img/ME3.png"style="border="0"alt="

作品:href="/megamenu/menu.css"type="text/css"media="screen"破裂:href="megamenu/menu.css"type="text/css"media="screen"

就我个人而言,我觉得自己非常愚蠢,因为我没有意识到这一点,但在这个过程中我确实学到了一些新东西。我想这就是"没有愚蠢的问题"这句话的适用之处。