在HTML页面中引入公共的部分的代码

1 在做前端网页的时候,会涉及到很多界面,有的时候,这些界面都会有重复的代码,比如侧边栏菜单的重复代码,头部导航的 重复代码,底部的重复代码,这个时候,为了使每个页面的代码看起来简洁明了,我们需要把这些重复的代码放到公共的页面里面,在具体页面只需引用即可。 2 3 主要代码 4 5 <div id="head"></div> 6 <div id="side"></div> 7 8 <script> 9 $("#head").load("com/head.html"); 10 $("#side").load("com/side.html"); 11 </script> 12 13 1:在文件里面新建head.html和side.html 14 15 16 2:打开head.html,side.html类似 17 将头部重复的代码复制在head.html界面里面 18 19 20 21 22 head.html 23 24 <div class="header-right"> 25 <div class="profile_details_left"><!--notifications of menu start --> 26 <ul class="nofitications-dropdown"> 27 <li class="dropdown head-dpdn"> 28 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-bell"></i><span class="badge blue">3</span></a> 29 <ul class="dropdown-menu"> 30 <li><a href="#"> 31 <div class="user_img"><img src="images/p5.png" alt=""></div> 32 <div class="notification_desc"> 33 <p>危险区域报警</p> 34 </div> 35 <div class="clearfix"></div> 36 </a></li> 37 <li class="odd"><a href="#"> 38 <div class="user_img"><img src="images/p6.png" alt=""></div> 39 <div class="notification_desc"> 40 <p>滞留报警</p> 41 </div> 42 <div class="clearfix"></div> 43 </a></li> 44 <li><a href="#"> 45 <div class="user_img"><img src="images/p7.png" alt=""></div> 46 <div class="notification_desc"> 47 <p>sos报警</p> 48 </div> 49 <div class="clearfix"></div> 50 </a></li> 51 <li><a href="#"> 52 <div class="user_img"><img src="images/p8.png" alt=""></div> 53 <div class="notification_desc"> 54 <p>脱岗串岗报警</p> 55 </div> 56 <div class="clearfix"></div> 57 </a></li> 58 <li> 59 </li> 60 </ul> 61 </li> 62 <li class="dropdown head-dpdn"> 63 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-tasks"></i><span class="badge blue1">9</span></a> 64 <ul class="dropdown-menu"> 65 66 <li><a href="#"> 67 <div class="task-info"> 68 <span class="task-desc">南通部分</span> 69 <div class="clearfix"></div> 70 </div> 71 </a></li> 72 <li><a href="#"> 73 <div class="task-info"> 74 <span class="task-desc">无锡部分</span> 75 <div class="clearfix"></div> 76 </div> 77 78 </a></li> 79 <li><a href="#"> 80 <div class="task-info"> 81 <span class="task-desc">苏州部分</span> 82 <div class="clearfix"></div> 83 </div> 84 85 </a></li> 86 <li><a href="#"> 87 <div class="task-info"> 88 <span class="task-desc">成都部分</span> 89 <div class="clearfix"></div> 90 </div> 91 92 </a></li> 93 94 </ul> 95 </li> 96 </ul> 97 <div class="clearfix"> </div> 98 </div> 99 <!--notification menu end --> 100 <div class="profile_details"> 101 <ul> 102 <li class="dropdown profile_details_drop"> 103 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 104 <div class="profile_img"> 105 <span class="prfil-img"><img src="images/p1.png" alt=""> </span> 106 <div class="user-name"> 107 <p>王婷</p> 108 <span>Admin</span> 109 </div> 110 <i class="fa fa-angle-down lnr"></i> 111 <i class="fa fa-angle-up lnr"></i> 112 <div class="clearfix"></div> 113 </div> 114 </a> 115 <ul class="dropdown-menu drp-mnu"> 116 117 <li> <a href="#"><i class="fa fa-user"></i> 修改密码</a> </li> 118 <li> <a href="#"><i class="fa fa-sign-out"></i>退出登录</a> </li> 119 </ul> 120 </li> 121 </ul> 122 </div> 123 <div class="clearfix"> </div> 124 </div> 125 <div class="clearfix"> </div> 126 side.html 127 128 <div class="menu"> 129 <ul id="menu" > 130 <li id="menu-home" ><a href="index.html"><i class="fa fa-tachometer"></i><span>实时监控</span></a></li> 131 <li><a href="#"><i class="fa fa-cogs"></i><span>数据管理</span><span class="fa fa-angle-right" style="float: right"></span></a> 132 <ul> 133 <li><a href="grids.html">人员管理</a></li> 134 <li><a href="product.html">访客管理</a></li> 135 </ul> 136 </li> 137 <li id="menu-comunicacao" ><a href="#"><i class="fa fa-book nav_icon"></i><span>目标位置</span><span class="fa fa-angle-right" style="float: right"></span></a> 138 <ul id="menu-comunicacao-sub" > 139 <li id="menu-mensagens" style="width: 120px" ><a href="product.html">员工位置</a> 140 </li> 141 <li id="menu-arquivos" ><a href="product.html">访客位置</a></li> 142 <!-- <li id="menu-arquivos" ><a href="icons.html">Icons</a></li>--> 143 </ul> 144 </li> 145 <li><a href="product.html"><i class="fa fa-map-marker"></i><span>轨迹回放</span></a></li> 146 <li id="menu-academico" ><a href="#"><i class="fa fa-file-text"></i><span>电子考勤</span><span class="fa fa-angle-right" style="float: right"></span></a> 147 <ul id="menu-academico-sub" > 148 <li id="menu-academico-boletim" ><a href="login.html">签到设置</a></li> 149 <li id="menu-academico-avaliacoes" ><a href="product.html">签到查询</a></li> 150 </ul> 151 </li> 152 153 <!-- <li><a href="charts.html"><i class="fa fa-bar-chart"></i><span>11</span></a></li>--> 154 <li><a href="#"><i class="fa fa-envelope"></i><span>告警信息</span><span class="fa fa-angle-right" style="float: right"></span></a> 155 <ul id="menu-academico-sub" > 156 <li id="menu-academico-avaliacoes" ><a href="product.html">员工告警</a></li> 157 <li id="menu-academico-boletim" ><a href="product.html">访客告警</a></li> 158 </ul> 159 </li> 160 <li><a href="#"><i class="fa fa-cog"></i><span>账户管理</span><span class="fa fa-angle-right" style="float: right"></span></a> 161 <ul id="menu-academico-sub" > 162 <li id="menu-academico-avaliacoes" ><a href="product.html">部门管理</a></li> 163 <li id="menu-academico-boletim" ><a href="product.html">用户管理</a></li> 164 <li ><a href="product.html">权限管理</a></li> 165 </ul> 166 </li> 167 <li><a href="#"><i class="fa fa-shopping-cart"></i><span>系统配置</span><span class="fa fa-angle-right" style="float: right"></span></a> 168 <ul id="menu-academico-sub" > 169 <li id="menu-academico-avaliacoes" ><a href="product.html">围栏配置</a></li> 170 <li id="menu-academico-boletim" ><a href="product.html">参数配置</a></li> 171 </ul> 172 </li> 173 </ul> 174 </div> 175 176 3:在当前界面(test.html)引入公共代码 177 178 179 180 181 182 test.html 183 184 <!DOCTYPE HTML> 185 <html> 186 <head> 187 <title>Home</title> 188 <meta name="viewport" content="width=device-width, initial-scale=1"> 189 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 190 <link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="all"> 191 <link href="css/style.css" rel="stylesheet" type="text/css" media="all" /> 192 <link href="css/font-awesome.css" rel="stylesheet"> 193 <script src="js/jquery-2.1.1.min.js"></script> 194 <script src="js/bootstrap.js"> 195 </script> 196 </head> 197 <body> 198 <div class="page-container"> 199 <div class="left-content"> 200 <div class="mother-grid-inner"> 201 <!--头部导航导入--> 202 <div class="header-main"> 203 <div id="head"></div> 204 </div> 205 <div class="inner-block"> 206 <div class="climate" style="height: 2123px;"> 207 内容 208 </div> 209 </div> 210 </div> 211 </div> 212 <!--侧边栏导入--> 213 <div class="sidebar-menu"> 214 <div id="side"></div> 215 </div> 216 <div class="clearfix"> </div> 217 </div> 218 <script> 219 $("#head").load("com/head.html"); 220 $("#side").load("com/side.html"); 221 </script> 222 </body> 223 </html> 224 4:这个时候,就化繁为简了,页面代码看上去也就清爽多了。 225 ———————————————— 226 版权声明:本文为CSDN博主「祈澈菇凉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 227 原文链接:https://blog.csdn.net/qq_36538012/article/details/90277577
作者:胡倩倩0903
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
posted on 2019-11-21 11:19 kitty20180903suzhou 阅读(433) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY