024 如何让html引用公共的头部和尾部(多个html文件公用一个header.html和footer.html)
前端静态html页面,封装公共的头文件(header:顶部页眉,顶部导航栏等部分)和尾部文件(footer:CopyRight、友情链接等部分)
当前方法:通过load()函数,引入公共头部和尾部文件;
本文案例:引入通用的侧边栏
案例结构图:
侧边栏对应的html文件代码:
<aside class="main-sidebar"> <!-- sidebar: style can be found in sidebar.less --> <section class="sidebar"> <!-- sidebar menu: : style can be found in sidebar.less --> <ul class="sidebar-menu"> <li class="header">功能列表</li> <!-- 菜单 --> <li class="treeview"> <a href="#"> <i class="fa fa-folder"></i> <span>用户管理模块</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li id="admin-login"> <a href="all-admin-login.html"> <i class="fa fa-circle-o"></i> 权限修改 </a> </li> <li id="admin-register"> <a href="all-admin-register.html"> <i class="fa fa-circle-o"></i> 密码修改 </a> </li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-pie-chart"></i> <span>数据库管理模块</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li id="charts-chartjs"> <a href="all-charts-chartjs.html"> <i class="fa fa-circle-o"></i> 01 基本信息 </a> </li> <li id="charts-morris"> <a href="all-charts-morris.html"> <i class="fa fa-circle-o"></i> 02 尺寸检验 </a> </li> <li id="charts-flot"> <a href="all-charts-flot.html"> <i class="fa fa-circle-o"></i> 03 机械性能 </a> </li> <li id="charts-inline"> <a href="all-charts-inline.html"> <i class="fa fa-circle-o"></i> 04 化学成分 </a> </li> <li id="charts-manager"> <a href="all-charts-inline.html"> <i class="fa fa-circle-o"></i> 05 检测结果 </a> </li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-laptop"></i> <span>质量证明书管理模块</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li id="elements-general"> <a href="all-elements-general.html"> <i class="fa fa-circle-o"></i> 标准 General </a> </li> <li id="elements-icons"> <a href="all-elements-icons.html"> <i class="fa fa-circle-o"></i> 图标 Icons </a> </li> <li id="elements-buttons"> <a href="all-elements-buttons.html"> <i class="fa fa-circle-o"></i> 按钮 Buttons </a> </li> <li id="elements-sliders"> <a href="all-elements-sliders.html"> <i class="fa fa-circle-o"></i> 滑块 Sliders </a> </li> <li id="elements-timeline"> <a href="all-elements-timeline.html"> <i class="fa fa-circle-o"></i> 时间线 Timeline </a> </li> <li id="elements-modals"> <a href="all-elements-modals.html"> <i class="fa fa-circle-o"></i> 对话框样式 Modals </a> </li> <li id="elements-widgets"> <a href="all-elements-widgets.html"> <i class="fa fa-circle-o"></i> 窗体小部件 widgets </a> </li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-edit"></i> <span>表单 Forms</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li id="form-general"> <a href="all-form-general.html"> <i class="fa fa-circle-o"></i> 基础表单元素 </a> </li> <li id="form-advanced"> <a href="all-form-advanced.html"> <i class="fa fa-circle-o"></i> 高级表单元素 </a> </li> <li id="form-editors"> <a href="all-form-editors.html"> <i class="fa fa-circle-o"></i> 编辑器 </a> </li> </ul> </li> <li class="treeview"> <a href="#"> <i class="fa fa-table"></i> <span>表格 tables</span> <span class="pull-right-container"> <i class="fa fa-angle-left pull-right"></i> </span> </a> <ul class="treeview-menu"> <li id="tables-simple"> <a href="all-tables-simple.html"> <i class="fa fa-circle-o"></i> 简单表格 </a> </li> <li id="tables-data"> <a href="all-tables-data.html"> <i class="fa fa-circle-o"></i> 数据表格 </a> </li> </ul> </li> </ul> </section> <!-- /.sidebar --> </aside>
部分截图:
要引入侧边栏的html文件中添加如下代码:
在相应的位置添加侧边栏代码:
<script> $(function(){ /*公共部分 * 导航栏 * footer CopyRight */ $(".adminsidebar").load("adminsidebar.html"); }); </script>
效果图:
分类:
java web
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)