HTML静态页面引用公共的头部和底部(目前亲测的几种静态页面方法)
这里不提iframe,主要因为设计网页相对比较困难,占用线程较多,速度慢,而且也不利于搜索引擎的对头尾的收录
方法一:通过load()函数,分别引入公共头部和底部文件;
header.html 顶部页面
<!DOCTYPE html> <html> <head> <link href="./header.css" rel="stylesheet"> </head> <body> <div class="header"> <h4>头部</h4> </div> </body> </html>
footer.html 底部页面
<!DOCTYPE html> <html> <head></head> <body> <div class="footer"> <h4>这里是底部</h4> </div> </body> </html>
index.html 正文页面
<!DOCTYPE html> <head></head> <body> <!-- 顶部导航 --> <div class="headerpage"></div> <!--顶部导航 over--> <!--中部主体--> <p>正文部分</p> <!--中部主体 over--> <!--footer--> <div class="footerpage"></div> <!--footer over--> <script src="js/jquery-3.3.0.min.js"></script> <script> $(function(){ /*公共部分 * 导航栏 * footer CopyRight */ // $(".headerpage").load("load/header.html");/*浏览器容易引起跨域问题*/ $(".headerpage").load('http://www.load.com/header.html'); $(".footerpage").load("http://www.load.com/footer.html"); }); </script> </body> </html>
注意
load函数里最好不要写本地的文件,容易引起跨域问题导致浏览器找不到页面,我这里是用域名来解决的
方法二:<object>实现
<object type="text/x-scriptlet" data="header.html" width=100% height=30></object>
方法三:HTML5 中的 <embed> 标签
<embed type="text/html" src="header.html" />
注意:
方法二和方法三必须设置宽和高,高必须固定,设置auto会出现页面显示不完整的情况。(亲测方法三会出现滚动条)。个人认为方法一在静态页面中的使用比较合适
相关推荐
furongwei 2020-07-04
PlumRain 2020-05-18
zgwyfz 2020-02-22
GoatSucker 2020-02-15
MichelinMessi 2020-01-07
CoderBoy 2019-12-30
hithyc 2014-06-08
bowean 2019-12-08
WinerChopin 2019-11-16
happyfreeangel 2019-11-08
liben00 2008-07-24
wuhuaguwuhuaguo 2019-06-27
ysmh00 2019-07-16
huangyx 2014-11-12
shouen 2015-03-10
随智阔 2015-03-10
WinerChopin 2018-01-25
xieronghua 2019-04-16