一、asp语言和PHP语言
首先制作一个头部文件head.asp,或者一个底部文件foot.asp。如主页是index.asp,调用头部代码是在index.asp文件代码的开始位置(第一个标记后面,
– #include file=”head.asp” –>
调用共用底部文件代码是在index.asp文件代码的结束位置(最后一个标记前面)增加如下代码:
– #include file=”foot.asp” –>
如果是PHP文件,文件名改为 footer.php即可。
二、html语言
制作一个共用头部文件head.htm或一个共用底部文件foot.htm。如主页文件是index.htm,调用头部和底部文件的方法是:在主页文件代码的开始位置和结束位置分别增加下面的代码:
head.html(为了方便测试和实践,直接用了boostrap,避免去写太多样式)
index.html
左边
右边
html,body{height: 100%;}
body { margin: 0; padding: 0; font-family:"Microsoft Yahei",Arial,sans-serif; /*background: #f4f4f4;*/ }
table,td,tr,th{ font-size: 12px; }
ol,ul { list-style: none; }
li{ list-style-type: none; }
address,cite,code,em,th,i{ font-weight: normal; font-style: normal; }
.hx a,.hx em,.fB{ font-weight: bold; }
a{outline:none;blr:expression(this.onFocus=this.blur());}
a:focus{outline: none;}
.hih400{height: 400px;width: 50%;}
.bluebg{background: lightskyblue;}
.greybg{background: honeydew;}
使用iframe嵌套页面,此类方法出现的问题:
1、iframe,height设置为auto,如果头部有下拉菜单,iframe的高度过高,下方会出现一块空白;
如果将height设置为固定高度,下方还是有大约5px的空白,我已经设置padding及margin为0 ,仍有空白,此时唯一解决办法是将头部下方div加margin-top:-5px
2、添加第二个页面,seconde.html。点击导航,页面出现跳转,但是是在ifram内进行的跳转,地址栏内地址未变,且跳转后页面被index.html页面遮挡。并且尝试调整公用头部iframe的z-index属性,仍未作用
经测试此方法不太奏效,如果其它同学有好的可以教下我,谢谢
三、script语言--推荐这种
制作一个共用头部文件head.js和一个共用底部文件foot.js。如主页文件是index.htm,调用头部和底部文件的方法是:在主页文件代码的开始位置和结束位置分别增加下面的代码: