我是零在开发网站,但我增加了一个任务,建立一个简单的网站与6-10个html页面。这些页面有共同的部分,如页眉和页脚,跨越所有这6-10页。
现在的问题是我如何构建这些页面?因为第一页的内容(页眉和页脚)与第二页相同,等等…在这里,它创建了冗余。如果我在第一页更改了一些内容,而在第二页更改了其他内容,则会产生冗余。有没有叫做母版页或类似的概念?
处理它的最好方法是什么?
<html>
</html>
发布于 2015-11-24 12:25:10
不使用Javascript或服务器端模板的最简单方法是使用HTML导入。不过我还没用过呢。http://www.html5rocks.com/en/tutorials/webcomponents/imports/
发布于 2015-11-24 12:31:15
你有一个机会的海洋:
加载它们。
如果你想要一个又快又脏的解决方案,那么你可以选择iframe解决方案。但我建议您使用某种服务器端技术。
发布于 2015-11-24 12:20:09
只使用纯HTML你不能有一个母版页的概念,这是不可能的。
因此,如果您不想使用任何其他框架(AngularJS等)或适应其他语言(例如,ASP.NET等),则可以使用简单jQuery加载函数来包含标题或菜单html页面,
<div id="new-header">
<script>
$("#new-header").load("header.html");
</script>
</div>
这是我从here那里得到的
https://stackoverflow.com/questions/33885362
复制相似问题