这个问题已经有答案了:
How can I reuse HTML code across several HTML files(1个答案)
4天前关闭。
我有一个网站供个人使用。我需要将上半部分和sidenav菜单移动到一个单独的文件中,并在所有页面上简单地链接到它,因为我将来需要向菜单中添加新按钮。我是一个网站制作新手,所以我不知道该怎么做。(我使用物化)
我没有经验,也不知道怎么做
这个问题已经有答案了:
How can I reuse HTML code across several HTML files(1个答案)
4天前关闭。
我有一个网站供个人使用。我需要将上半部分和sidenav菜单移动到一个单独的文件中,并在所有页面上简单地链接到它,因为我将来需要向菜单中添加新按钮。我是一个网站制作新手,所以我不知道该怎么做。(我使用物化)
我没有经验,也不知道怎么做
1条答案
按热度按时间e4eetjau1#
你的问题有点模糊,但我可以从中理解的是,你想为导航栏创建一个单独的文件,并将其链接到不同的页面,而不是在每个页面上添加相同的代码。
如果您使用的是JavaScript,则可以为导航栏创建一个单独的文件,如navbar.html,然后使用JavaScript获取并将其插入到页面中。
下面的步骤考虑的是一个名为
navbar.html
的文件,但也应该适用于sidenav-menu
文件。1.创建导航栏文件(navbar.html):在项目目录中,为导航栏创建一个新的HTML文件。该文件将包含HTML并链接到您的物化CSS代码。下面是这个文件应该是什么样子:
1.修改页面以包含导航栏。在每个想要包含导航栏的HTML文件中,添加一个容器元素(例如,div)作为导航栏的占位符。类似下面的东西:
1.创建一个新的JavaScript文件,我们称之为
navbar-injector.js
。该文件将使用Fetch API加载navbar.html文件的内容并将其注入占位符容器。下面是代码:1.在每个文件中,在每个HTML文件的末尾,就在结束标记之前,包括navbar-injector.js文件,如下所示:
这些步骤应该可以帮助你,但如果你有任何问题,请随时发表评论,我会尽力帮助你:)