问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何复用HTML模板代码,比如头部尾部等相同代码的部分,具体怎么做_百度...

发布网友 发布时间:2022-04-24 16:30

我来回答

3个回答

懂视网 时间:2022-04-19 11:34

HTML的复用是一个很少被提及的词汇,今天就这个问题小结如下:
在老版本的浏览器中HTML文档是不支持嵌套的,而我们要能够复用HTML代码通常的做法主要有基于服务器端和客户端实现的2大类方法:
1.服务器端实现
  a.使用SSI,既通常的shtml文件。
  b.asp、php等的include类语句,asp.net的模板页和用户控件。

2.在客户端实现
  a.使用javascript客户端脚本
    a1.可以在html文档的onload事件中触发一个js方法,在该方法中找到一个页面元素作为容器,在该容器中输出一段html代码(可以定义一个字符串存储要输出的html代码片段,比如:var str="<p>hello world!</p>";)。
    a2.在页面中使用<script type="text/javascript" src="Default3.aspx"></script>等脚本注册块(该处的Default3.aspx也可以是js脚本文件或其他实现js格式的服务器端输出),在实现的脚本文件中用document.write方法把要复用的html代码打印出来。
    a3.使用AJAX实现。该方法有个缺陷,就是客户端的有些浏览器默认是不支持ajax的跨站调用的。
  b.使用iframe

两者的选择:
更多的情况下首选服务器端的实现,除非是在一些实现静态化的页面或者一些特殊的场合再使用客户端的实现。

更多参考:
http://ask-leo.com/how_do_i_include_one_html_file_inside_another.html

http://www.boutell.com/newfaq/creating/include.html

http://blog.csdn.net/omohe/archive/2007/10/28/1850766.aspx

热心网友 时间:2022-04-19 08:42

HTML复用,不需要任何模板就可以复用相同的内容

条件:控制页面布局显示就可以完成

示例:

<!DOCTYPE html>

<html>

<head>

<meta charset='utf-8' />

<title>HTML调试</title>

<script type='text/javascript' src='js/jquery-1.8.0.min.js'></script>

<script src='js/zui.min.js' type='text/javascript' charset='utf-8'></script>

<script src='js/jquery-barcode.js' type='text/javascript' charset='utf-8'></script>

<link rel='stylesheet' type='text/css' href='css/zui.css' />

<style type='text/css'>

#container {

position: absolute;

left: 0;

top: 0;

right: 0;

bottom: 0;

width: 100%;

height: 100%;

overflow: auto;

font-family: '宋体';

}

</style>

</head>

<body>

<div id='container'>

<!--复用页面容器1-->

<div style="position: absolute;left: 0px;top: 0px;height: 70px;width: 100%;border-bottom: 1px solid #F1F1F1;">

<iframe align="center" width="100%" height="70px" src="html/page_header.html" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>

</div>

<div id="contents" style="position: absolute;left: 0px;top: 70px;width: 100px;">

<!--不相同内容容器-->

</div>

<!--复用页面容器2-->

<div style="position: absolute;left: 0px;top: 585px;height: 70px;width: 100%;border-top: 1px solid #F1F1F1;">

<iframe align="center" width="100%" height="70px" src="html/page_footer.html" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>

</div>

</div>

</body>

</html>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<script src="../js/jquery-1.8.0.min.js" type="text/javascript" charset="utf-8"></script>

<link rel="stylesheet" href="../css/bootstrap.min.css" />

<title>复用头部</title>

</head>

<body>

<div style="position: absolute;left: 0px;top: 0px;height: 70px;width:100%;background: #ff0;font-size: 30px;text-align: center;line-height: 70px;">

复用头部

</div>

</body>

</html>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<script src="../js/jquery-1.8.0.min.js" type="text/javascript" charset="utf-8"></script>

<link rel="stylesheet" href="../css/bootstrap.min.css" />

<title>复用底部</title>

</head>

<body>

<div style="position: absolute;left: 0px;top: 0px;height: 70px;width:100%;background: #ff0;font-size: 30px;text-align: center;line-height: 70px;">

复用底部

</div>

</body>

</html>

项目结构

实现结果:



热心网友 时间:2022-04-19 10:00

首先你说的这些都能实现,但是我只举一个例子:vue,其他的你可以问我,也可以自己去研究或找方法。

vue其实导入公共部分很简单,例如头部,尾部,

最后创建两个vue文件,名字要对应,在这两个vue里面写的东西就是公共的头部和尾部的内容了。

追问😓容我研究一下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
化学速率的理解问题 标准平衡常数Kθ公式「科普」 沼泽过滤用沙子还是石子 艾利和U10VP(1GB)主要功能 艾利和U10VP(512MB)重要参数 艾利和U10(1GB)重要参数 艾利和U10(1GB)艾利和U10(1GB)详细参数 艾利和U10(512MB)艾利和U10(512MB)详细参数 电信手机查详单能不能把上网的历史记录查出来 电信流量超支怎么查询 水滴信用App可信吗? 水滴信用可信吗? 敦厚近义词 html5模板怎么使用? 节水产品认证标志的含义 敦厚的近义词是什么,恐怖的反义词,顽强的反义词 水滴企业档案中心签署守信承诺书短信是真的吗? 打印机时常显示废弃墨水已满该怎么解决 信用认证有什么好处 枯萎,坚韧,喧哗,敦厚,酷热,呐喊近义词 水滴信用是做什么的 如何把别人的易企秀,兔展等的H5拿来编辑 敦厚的近义词 衣服上弄上喷墨打印机上的黑色墨水怎么洗干净 敦厚反义词和近义词是什么? 打印机墨盒堵塞 内还有墨水 如何清理? 敦厚的近义词? 敦厚的近义词是什么 长城宽带95079打不通 95079打不通找谁 水滴信用App靠谱吗? 图怪兽的h5模板可以直接套用吗? 水滴企业档案中心颁发荣誉证书是怎么回事 吞噬,演绎,保留,敦厚,招徕,压抑的近义词 急急急! 怎么用悠云轻故事编辑H5页面?模板要怎么套用? 水滴信用认领企业审核需要收费吗? 丰富、朴实、敦厚、排挤、侵蚀、窈窕、崇尚等词语的近义词! 水滴公司正式赴美IPO,对以后发展有什么影响? 用百度H5自己做好的模版可以给别的账号使用吗 敦厚 惩罚 温和 陌生 强健 亢奋 急促 轻盈 的近义词反义词 水滴企业失信是什么意思 敦厚,慈祥,顽强的近义词各是什么? 水滴信用牌匾是免费申请的吗? 请问如何使用html5的模板文件? 夸大,和睦,高潮的反义词,繁盛,诚恳,敦厚,柔顺的近义词 图怪兽上的H5模板真的可以随意使用吗? 今天在水滴筹不小心实名认证了保险,还给我发了保单号,请问有风险吗? 近义词:慈祥、憨厚、开阔、装饰、朴实、立即 食杂店被中国企业信用档案库收录授予立信商户牌匾是什么意思? 女子水滴筹后炫富,她是怎么通过水滴筹认证的?