gpt4 book ai didi

javascript - 使用 Bootstrap 在多个 html 页面上显示导航栏

转载 作者:太空狗 更新时间:2023-10-29 14:50:51 24 4
gpt4 key购买 nike

我一直在寻找这个问题的答案。我正在使用 Bootstrap 框架创建一个投资组合网站。我已经完成了带有固定顶部导航栏的 index.html:

This is the home page. The top shows the navbar.

这个导航栏有指向“个人简介”页面、“元素”下拉菜单和“联系人”页面的链接。我为其中的每一个创建了单独的 html 页面(例如:我有 index.html、bio.html、contact.html、video.html、design.html 等)。但是,当我按下链接时,它们不显示导航栏,也不显示任何其他格式。

我有这个图形设计 html 代码:

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Graphic Design</title>
</head>
<body>
<h1>Graphic Design</h1>
<p>Creating</p>
</body>
</html>

这就是显示的内容: graphicdesign.html page

我想知道是否有办法让元素中每个 HTML 页面上的导航栏保持一致。

我看过这个:Bootstrap Navbar in multiple pages但我很难使用 jQuery 加载它。

我也看到了这个:Do I have to duplicate the navbar code on every page with Bootstrap?但我不想使用 PHP。

感谢您的宝贵时间。

最佳答案

首先,我祝贺你的问题。
它解决了编程中的基本需求和最重要的原则之一: DRY ,这是开发和实现大多数常见网络技术的主要原因,例如 phpCSS (可以通过 LESSSASS 进一步干燥)。

php ,例如,之所以被发明并立即被广泛采用,主要是因为这个“非常酷的(当时)新功能”:您所要做的就是将扩展名从 .html 更改为至 .php并且您可以使用以下方法包含其他部分:

<?php include "part.html"; ?>

通常称为模板/组件加载,这也是使用 JavaScript 的常见任务.相当多的图书馆提供它。例如jQuery提供 $.load() 同时AngularJS使您能够使用 directive 包括 template s,可以定义为内联或外部 HTML .事实上,所有包依赖管理器和所有框架都以某种形式提供它,因为如果没有可重用组件,今天的网络是不可想象的。

如果您想找到更多选项,我建议您开始搜索 html 的组合, include , templates , loadingcomponents .

请注意,大多数JavaScript图书馆有开销。然而,最受欢迎的通常提供一些灵 active ,允许您有选择地只构建您想要的功能。

包含模板很可能会成为核心的一部分 HTML如果(以及何时)Microsoft 的 HTML Components使用<component> 提交给万维网联盟将被采纳标签。
目前,这可以使用 AngularJS s type:"E"指令。

关于javascript - 使用 Bootstrap 在多个 html 页面上显示导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41916200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com