【问题标题】:Drop Down Menu Stacking下拉菜单堆叠
【发布时间】:2013-08-23 08:42:54
【问题描述】:

所以我有一个自定义 css 下拉菜单,它工作正常,但我意识到如果我应该在网站上更新一个新部分并需要添加,那么在这个网站上的所有 html 页面上写这个菜单会变得乏味在菜单的新层上,我最终会得到十亿个 html 来更新一行简单的代码。

我想知道,有没有办法(在主页上)编写一次此菜单并在我所有其他 html 上调用它?

我对 Objects、Iframe 进行了一些试验,以调用写在单独的 html 文件等上的下拉菜单,但是当菜单展开时,您会看到滚动条,并且这两种方法似乎都嵌入到了页面中。我希望页面内容位于下拉菜单后面,就像它现在的标准外观一样。

以下是我未编辑的页面:

http://www.blue-cicada.net/trivial/index.html

这是我的测试:

http://www.blue-cicada.net/trivial/test/

那里看起来不太好,我的顶部图像被遮挡,子菜单不会完全飞出等等,如何解决?

我对这些东西真的很陌生,所以感谢任何帮助。

【问题讨论】:

    标签: html css drop-down-menu


    【解决方案1】:

    您确实想做一些服务器端的事情,在过去这应该是http://en.wikipedia.org/wiki/Server_Side_Includes,这取决于谁在托管您的网站,它甚至可能仍然是,尽管这不太可能。很有可能您的虚拟主机提供了一些服务来做一些服务器端的事情,即 PHP 包含说。

    如果不是,你可以考虑做 JavaScript 客户端包含,但它很笨拙,

    如果您真的只是手动编辑 html 文件并且无法很好地访问任何服务器端技术,那么您总是可以拥有一个可以跨多个文件搜索和替换的文本编辑器

    更新

    鉴于您的 cmets,我只需下载 Notepad++ 之类的内容,然后在此处阅读批量查找和替换“http://www.dedoimedo.com/computers/notepadpp-tricks.html”。基本上,您可以使用一个测试页面来确定“您想要做什么”,然后使用全局查找和替换来更新标题/菜单/任何新版本的所有“当前”版本。

    先备份所有文件!

    【讨论】:

    • 是的,我在记事本上手动编辑了我所有的 html 文件,我已经在这个网站上找到了 t47 html 文件,如果我碰巧更新其中一个子菜单,那么将所有这些文件一一记下会很痛苦. :\ 我能够做一些事情,比如 htaccess,但我不知道如何去做所有这些事情。
    • 谢谢 我试过记事本++,但发现它太混乱了。如果它只是选择并替换我所有 html 文件中的一系列行,我会很高兴,但这太复杂了。我真的不明白为什么他们使事情复杂化。我只需要第 27-100 行来选择和替换,但要在我所有打开的 html 文档中进行:(
    【解决方案2】:

    写在一个名为A.html.的页面中

    在您要放置的每个页面上,使用<iframe src="A.html">

    确保删除<iframe> 的边框以及滚动条,使其看起来更自然

    【讨论】:

    • blue-cicada.net/trivial/test 看起来不对,当你下拉时它会切断菜单。
    • 你说的是哪个菜单?
    • 页面上唯一的菜单?在顶部
    猜你喜欢
    • 2014-08-15
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2016-04-23
    • 1970-01-01
    • 2016-08-07
    相关资源
    最近更新 更多