纯静态网站模板封装header和footer
生活随笔
收集整理的這篇文章主要介紹了
纯静态网站模板封装header和footer
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前后端分離的網站模板,如果不用任何渲染引擎,能否封裝公共的header和footer(或其它html公共代碼呢)?
答案是肯定的,因為jQuery有一個函數叫 load ,可以在瀏覽器繪制頁面之前加載完整的 html 頁面。所以,當前頁面必須要先加載jQuery框架,即你的script標簽加載順序需要注意。
示例代碼如下:
index.html
<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><!-- 上述3個meta標簽*必須*放在最前面,任何其他內容都*必須*跟隨其后! --><title>Bootstrap 101 Template</title><!-- Bootstrap --><link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"><link href="style/cms-PC.css" rel="stylesheet"><!-- HTML5 shim 和 Respond.js 是為了讓 IE8 支持 HTML5 元素和媒體查詢(media queries)功能 --><!-- 警告:通過 file:// 協議(就是直接將 html 頁面拖拽到瀏覽器中)訪問頁面時 Respond.js 不起作用 --><!--[if lt IE 9]><script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script><script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script><![endif]--> </head> <body> <!-- header --> <div class="headerpage"></div><div class="main container"><!-- 首頁其它渲染 --> </div><!--footer--> <div class="footerpage"></div><!-- fixed QQ 返回頂部 --> <div class="fixedQQpage"></div><!-- jQuery (Bootstrap 的所有 JavaScript 插件都依賴 jQuery,所以必須放在前邊) --> <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <!-- 加載 Bootstrap 的所有 JavaScript 插件。你也可以根據需要只加載單個插件。 --> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="js/utils/common.js"></script> <script src="js/utils/request.js"></script> <script src="js/index.js"></script> </body> </html>header.html
<nav class="navbar navbar-default navbar-fixed-top" id="nav"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="#">Project name</a></div><div id="navbar" class="navbar-collapse collapse"><ul class="nav navbar-nav"><li class="active"><a href="#">Home</a></li><li><a href="#about">About</a></li><li><a href="#contact">Contact</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a><ul class="dropdown-menu"><li><a href="#">Action</a></li><li><a href="#">Another action</a></li><li><a href="#">Something else here</a></li><li role="separator" class="divider"></li><li class="dropdown-header">Nav header</li><li><a href="#">Separated link</a></li><li><a href="#">One more separated link</a></li></ul></li></ul><ul class="nav navbar-nav navbar-right"><li><a href="../navbar/">Default</a></li><li><a href="../navbar-static-top/">Static top</a></li><li class="active"><a href="./">Fixed top <span class="sr-only">(current)</span></a></li></ul></div><!--/.nav-collapse --></div> </nav>footer.html
<footer><div class="container container-top"><div class="row"><div class="col-sm-3 creator"><div class="creator-title">Created by</div><a href="https://notainc.com" target="_blank"><img class="creator-logo" src="images/test-2.jpg"></a></div><div class="col-sm-9"><ul class="menu"><li><a href="/product">Home</a></li><li><a href="/pricing">Pricing</a></li><li><a href="/contact">Contact</a></li><li><a href="http://www.notainc.com" target="_blank" rel="noopener">About us</a></li><li><a href="/privacy">Privacy</a></li></ul></div></div></div><div class="container container-bottom"><div class="row"><div class="col-xs-6 container-bottom-col">? 2019 Nota Inc.</div><div class="col-xs-6 container-bottom-col">? 2019 Nota Inc.</div></div></div> </footer>?
總結
以上是生活随笔為你收集整理的纯静态网站模板封装header和footer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装 openSUSE Leap 42.
- 下一篇: moodle重定向_用最简单的pytho