Web开发中的可重用模块

时间:2018-10-24 04:45:17

标签: css bootstrap-4

只需寻找一些大的发展/设计建议。我希望使用Bootstrap 4作为CSS代码库来设计网站,以帮助进行网站设计。是否有一个简单的框架,可以将我创建的内容以模块化的方式应用?因此,如果我在中央位置更改NavBar,则无需查看站点中的每个页面?为了以这种方式进行编码,我应该学习什么,而不是将HTML复制并粘贴到我创建的每个页面中。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您不熟悉后端编码,或者您无法使用它,则可能需要考虑使用Javascript。

在您的源代码中,您需要将<nav>和</nav>之间的所有内容移动到一个单独的源(我们将其命名为navigation.html)。使用Javascript,您可以在每次加载页面时加载navigation.html。

在不久的将来,HTML import可能会上市。

window.onload = () => {
  nav = document.getElementsByTagName("nav")[0]; // First nav element in the document
  fetch('navigation.html')    // Modern browsers only
    .then(function(html) {    // Receive navigation.html content
      nav.append(html);       // Insert content of navigation.html into <nav></nav>
    });
}