如何写html模板_编写可复用的HTML模板文件【复用】

admin 百科 15
可复用HTML模板有五种方法:一、服务端包含(SSI);二、JavaScript动态加载;三、Web Components自定义元素;四、构建工具(如EJS+Webpack)预编译;五、iframe嵌入。

如何写html模板_编写可复用的HTML模板文件【复用】-第1张图片-佛山资讯网

如果您希望在多个网页中重复使用相同的HTML结构,避免每次手动编写重复代码,则需要创建可复用的HTML模板文件。以下是实现该目标的多种方法:

一、使用HTML原生的include机制(需服务端支持)

部分服务器环境(如Apache配合SSI模块或Nginx配置SSI)允许通过服务器端包含指令将公共片段嵌入HTML文件中。此方式无需额外构建工具,直接由服务器解析并合并内容。

1、确保Web服务器已启用SSI功能,并将文件扩展名设为.shtml

2、在主HTML文件中插入如下语句:

立即学习“前端免费学习笔记(深入)”;

3、将页眉、导航栏等内容保存为独立的header.html文件,与主文件位于同一目录下。

4、访问该.shtml文件时,服务器会自动将header.html的内容注入到对应位置。

二、利用JavaScript动态加载HTML片段

通过fetch API读取外部HTML文件内容,并将其插入到指定DOM容器中。适用于静态托管环境(如GitHub Pages、Netlify),无需服务端配置。

1、创建一个nav.html文件,仅包含导航栏的HTML代码,例如<nav><ul><li><a href="/">首页</a></li></ul></nav>

2、在主HTML文件的底部添加一个空容器:

3、添加内联或外部JavaScript代码,执行fetch请求:fetch('nav.html').then(r => r.text()).then(html => document.getElementById('nav-placeholder').innerHTML = html)

4、确保浏览器同源策略允许加载该HTML文件,且路径正确无拼写错误。

三、采用Web Components自定义元素封装

使用Custom Elements API定义可复用的HTML标签,将结构、样式和行为封装为独立组件,支持跨项目复用且不依赖构建工具。

1、在HTML文件中注册自定义元素:customElements.define('site-header', class extends HTMLElement { connectedCallback() { this.innerHTML = '

我的网站

'; } });

标签: css javascript java html js git apache github nginx seo 浏览器

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~