0

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

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

当使用实际 url 时,以及在不使用变量的情况下使用干净的 url 时,该菜单与模板页面配合得非常好。当使用变量时,CSS/CSS3 似乎没有加载。

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

唯一的异常更改是菜单已被制作成一个php文件并使用“include”添加到沙盒的页面中。

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

如果有人喜欢我提供示例代码,我可以这样做,但我认为不需要它,因为这似乎以菜单本身为中心,但在上面的链接中可见。

感谢所有阅读本文的人,感谢您花时间和精力帮助解决此问题。

4

1 回答 1

0

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

通过 .htaccess 和 html5/CSS3 使用掩码时,代码强制执行一个标准。当我将 js、css 和 imag 路径放入其中并进行类似于包含的操作时,我对自己的懒惰感到内疚。从我发现的情况来看,您不能这样做。(对于包含我从不以“/”开头的路径,但是对于 cs、js 和图像,当您有一个 htsccess 掩码时,您必须以“/”开头。这通常是规则,和 CSS3 /HTML 已强制执行此规则。

我在所有 css 和图像中添加了 / ,一切正常。

对于那些喜欢文字代码的人,我这里有 2 个示例,以便您了解我的意思:

作品: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"

就个人而言,我为没有抓住这一点而感到非常愚蠢,但我确实在这个过程中学到了一些新东西。我想这就是“没有愚蠢的问题”这句话适用的地方。

于 2013-08-21T01:02:54.660 回答