框架已经存在很长时间了,每个已知的浏览器都支持。虽然有些人认为它们很烦人,设计得很好,但在浏览网站时,框架可能非常有用。在本教程中,我们将讨论如何实现框架,并完成如何创建无边框框架,以及如何创建将内容加载到另一个框架的链接。

创新互联建站是一家专注于做网站、网站建设与策划设计,沙坡头网站建设哪家好?创新互联建站做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:沙坡头等地区。沙坡头做网站价格咨询:13518219792
创建框架所需要知道的一切
所有帧都使用标记创建。这基本上构成了“主”页面,它将“包含”用户实际看到的页面。带有标记的“master”页面将替换标记,这意味着您不要在此母版页内的任何位置使用标记。这个母版页配有“放入”其中的各个页面。好的,让我们来看看这是如何完成的:以下示例创建一个包含两个框架的页面:
//母版页
我的例子</ title>
</ HEAD><frameset cols =“30%,50%”><frame src =“page1.htm”>
<frame src =“page2.htm”></ frameset> </ html></pre></td><td><br/></td></tr></tbody></table><p>Page1.htm和Page2.htm作为“普通”html页面单独创建,并包含在此母版页中。我们使用关键字“cols”来表示我们要定义列框架。要改为创建行,只需使用关键字“rows”:</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><html> <frameset rows =“50%,50%”><frame src =“page1.htm”>
<frame src =“page2.htm”></ frameset> </ html></pre></td><td><br/></td></tr></tbody></table><p>在这两个例子中,我们使用百分比作为宽度测量。您也可以谨慎使用像素,但是:</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><html> <frameset cols =“100,200,340”><frame src =“page1.htm”>
<frame src =“page2.htm”>
<frame src =“page3.htm”></ frameset> </ html></pre></td><td><br/></td></tr></tbody></table><p>如果您将总宽度(100 + 200 + 340 = 640)相加,这将等于分辨率为640 * 480的屏幕宽度。大多数14'屏幕都设置为这样,但人们如何使用(800 * 600)的屏幕分辨率?如果它们出现,您的框架页面将如何显示?好吧,浏览器别无选择,只能将宽度拉伸到640以上,以适应这个更大的屏幕。(根据用户的屏幕分辨率,使用百分比定义的所有帧都将被拉伸,(或缩小)。这可能会给开发人员带来麻烦,因为您永远不知道如何显示帧。这是否意味着你永远不应该使用像素?绝对不。让我们看看我们如何克服这个问题:</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><HTML>
<frameset cols =“100,200,* ”>
<frame src =“page1.htm”>
<frame src =“page2.htm”>
<frame src =“page3.htm”>
</ FRAMESET>
</ HTML></pre></td><td><br/></td></tr></tbody></table><p>我们使用了一个特殊的关键字“*”,这意味着未定义。通过使用它,如果需要,只有这部分将被拉伸。另外两个,100和200,不会被无意中拉长。这样,您可以在右侧框架上保留所有页面的布局,这些布局不希望在左侧两个框架上拉伸,也可以使用它。</p><p>创建复杂的框架:</p><p>到目前为止,我们只创建了简单的所有列或所有行,帧。现在让我们继续前进到两者,我们呢?</p><p>定义具有列和行的帧的关键是在主页中放置多对<frameset> </ frameset>标记,每对包含“cols”或“rows”声明。这可能会有点棘手,所以我将尝试使用多个示例进行解释。让我们开始切片</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><HTML>
<frameset cols =“50%,50%”> <frameset rows =“50%,50%”> <frame src =“page1.htm”>
<frame src =“page2.htm”>
</ frameset> <frame src =“page3.htm”>
</ FRAMESET>
</ HTML></pre></td><td><br/></td></tr></tbody></table><p>好的,到底是怎么回事?首先,在蓝色中,我们定义了两列。然后,对于第一列,我们将更多切成两行。正如您所看到的,行和列“chunk”都以</ frameset>标记结尾,准确地说是两个。就像我说的那样,我们通过定义cols =“50%,50%”开始了“框架”。让我们看看如果我们首先定义行而不是反过来会发生什么:</p><table class="cke_show_border" width="100"><tbody><trl><td><pre>//母版页
<HTML>
<frameset rows =“50%,50%”>
<frameset cols =“50%,50%”>
<frame src =“page1.htm”>
<frame src =“page2.htm”>
</ FRAMESET>
<frame src =“page3.htm”>
</ FRAMESET>
</ HTML></pre></td><td><br/></td></tr></tbody></table><p>如您所见,完全不同的结果!困惑?这是一个<em>值得</em>记住的好规则:<em>无论何时切割一个框架,无论是切割成一列还是一行,切片都会切片,直到它碰到“墙”。</em></p><p>复杂框架分步示例:</p><p>让我们充分利用上述规则。记住这条规则可以省去很多麻烦。好吧,假设我们想要创建一个这样的框架:</p><table class="cke_show_border" width="200"><tbody><trl><td><br/></td><td rowspan="2"><br/></td><td rowspan="2"><br/></td><td><br/></td><td rowspan="2"><br/></td></tr><tr><td><br/></td><td><br/></td></tr></tbody></table><p>这可能看起来势不可挡,但如果你把寿司规则牢牢地放在脑海中,那你就没事了。我们该怎么做呢?从行开始?列?好吧,首先取出我们的刀,并记住,这把刀将继续切片,直到它撞到“墙”。如果我们从行开始,我们会有这样的事情:</p><table class="cke_show_border" width="200"><tbody><trl><td><br/></td></tr><tr><td><br/></td></tr></tbody></table><p>这把寿司刀一直切割直到遇到障碍物,在这种情况下,是页面的边缘。如您所见,从使用行开始将无法实现我们期望的目标。</p><p>好吧,让我们从列开始:</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><HTML>
<FRAMESET
COLS = “33%,17%,17%,17%,17%”>
</ FRAMESET>
</ HTML></pre></td><td><br/></td></tr></tbody></table><p>到现在为止还挺好。现在我们需要将第一列拆分为两行。请记住,这把瑞士刀不是很锋利,所以它不会穿过第一列的墙壁。</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><HTML>
<FRAMESET
COLS = “33%,17%,17%,17%,17%”><frameset rows =“50%,50%”>
<frame src =“page1.htm”>
<frame src =“page2.htm”>
</ FRAMESET></ FRAMESET>
</ HTML></pre></td><td><br/></td></tr></tbody></table><p>如您所见,“行”部分嵌套在“cols”部分中,因为行是列声明的“子部分”。</p><p>让我们继续我们的寿司切碎,好吗?</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><HTML>
<FRAMESET
cols =“33%,17%,17%,17%,17%”> <frameset rows =“50%,50%”>
<frame src =“page1.htm”>
<frame src =“page2.htm”>
</ FRAMESET><frame src =“page3.htm”>
<frame src =“page4.htm”></ FRAMESET>
</ HTML></pre></td><td><br/></td></tr></tbody></table><p>最后:</p><table class="cke_show_border" width="100"><tbody><trl><td><pre><HTML>
<FRAMESET
cols =“33%,17%,17%,17%,17%”> <frameset rows =“50%,50%”>
<frame src =“page1.htm”>
<frame src =“page2.htm”>
</ FRAMESET>
<frame src =“page3.htm”>
<frame src =“page4.htm”><frameset rows =“50%,50%”>
<frame src =“5.htm”>
<frame src =“6.htm”>
</ FRAMESET><frame src =“7.htm”></ FRAMESET>
</ HTML></pre></td><td><br/></td></tr></tbody></table><p>我知道这可能非常令人困惑,但是通过自己玩它来学习它的最佳方式...所以打开你的编辑器,尝试一下!好吧,我们已经了解了框架的整体结构 - 让我们继续看看我们可以添加到框架中的一些属性,并掌握从一个框架到另一个框架的链接和加载内容的艺术。</p>
<br>
当前文章:学习如何创建框架 <br>
网站链接:<a href="http://whjierui.cn/article/pdsgse.html">http://whjierui.cn/article/pdsgse.html</a>
</div>
</div>
<div class="other">
<h3>其他资讯</h3>
<ul>
<li>
<a href="/article/pgjisp.html">如何创建生成控制文件脚本</a>
</li><li>
<a href="/article/pgjigh.html">Unity3D中打包的示例分析</a>
</li><li>
<a href="/article/pgjigo.html">PostgreSQLDBA(130)-Extension(pgsql-gzip)</a>
</li><li>
<a href="/article/pgjiip.html">架构设计之异步请求怎么同步处理</a>
</li><li>
<a href="/article/pgjiig.html">如何使用fyne的icons浏览器</a>
</li> </ul>
</div>
</div>
<footer>
<div class="foot-top">
<ul>
<li>
<div class="title">关于美图云海</div>
<div class="tbox">
<div class="txt">
美图云海专注于网站建设、小程序开发,
<br /> 用心做好每一个网站,懂您所需、做您所想!
<br /> 我们比其他网络公司做的更好、做的更多,
<br /> 为客户创造更大的价值,让客户更省心!
</div>
<a rel="nofollow" href="javascript:;" class="more">MORE</a>
</div>
</li>
<li>
<div class="title">相关专题</div>
<div class="tbox">
<a href="javascript:;" class="link">企业官网定制</a>
<a href="javascript:;" class="link">小程序开发</a>
<a href="javascript:;" class="link">品牌网站设计</a>
<a href="javascript:;" class="link">网站建设标签</a>
<a href="javascript:;" class="link">乐山网站建设</a>
<a href="javascript:;" class="link">高端网站设计</a>
<a href="javascript:;" class="link">公司做网站</a>
</div>
</li>
<li>
<div class="title">凭什么选择我们</div>
<div class="tbox">
<a class="link">专业设计团队</a>
<a class="link">快速响应服务</a>
<a class="link">7个软件著作权</a>
<a class="link">已服务3000+客户</a>
<a class="link">项目检测具体全面</a>
<a class="link">技术研发能力强劲</a>
<a class="link">深度符合SEO优化</a>
<a class="link">15项设计奖项</a>
<a class="link">完善的制作流程</a>
<a class="link">售后服务让您省心</a>
</div>
</li>
<li>
<div class="title">网站设计案例</div>
<div class="tbox">
<ul>
<li>
<a href="javascript:;" target="_blank">
<div class="img"><img src="/Public/Home/images/gebaili.jpg" alt="哥百利" />
</div>
<div class="tboxs">
<div class="t1">哥百利</div>
<div class="t2">家具研发、设计、生产、服务为一体的专业实木家具订做企业</div>
</div>
</a>
</li>
<li>
<a href="javascript:;" target="_blank">
<div class="img"><img src="/Public/Home/images/cdshujin.jpg" alt="蜀锦在线" /></div>
<div class="tboxs">
<div class="t1">蜀锦在线</div>
<div class="t2">汽车行业网站建设</div>
</div>
</a>
</li>
</ul>
</div>
</li>
</ul>
</div>
<div class="foot-center">
<ul>
<li>
<div class="f-ewm"><img alt="美图云海微信公众号" src="/Public/Home/images/ewm.jpg" /></div>
<div class="tbox ewm">
<div class="t1">扫一扫关注</div>
<div class="t2">专业团队为您解答</div>
</div>
</li>
<li>
<div class="tbox tel">
<div class="t1">电话/邮箱</div>
<div class="t2">400-028-6601 / 028-86922220<br>631063699@qq.com</div>
</div>
</li>
<li>
<div class="tbox sz">
<div class="t1">成都(总部)</div>
<div class="t2">成华区 双林路22号仁禾商务楼5F<br> 大客户专线:13518219792
</div>
</div>
</li>
<li>
<div class="tbox gz">
<div class="t1">网站建设(乐山站)</div>
<div class="t2">
乐山市市中区瑞祥路一段1507号
<br /> 028-86922220
</div>
</div>
</li>
</ul>
</div>
<div class="foot-button">
<div class="link-box" style="width:100%;float:none;">
<div class="a-box"></div>
<div style="border-top:1px solid #ebebeb;font-size:12px;color:#666666;line-height:2;padding-top:20px;margin-top:20px;">
业务范围包括企业网站建设、商城系统开发、品牌网站设计、旅游网站制作、英文外贸网站、教育培训门户网站开发、微信手机移动端开发、响应式网站建设、微信小程序开发、APP定制和其他类型网站定制等。
<br>服务区域包括成都市锦江区、青羊区、武侯区、金牛区、成华区、龙泉驿、温江、新都、高新区、成都市以及全国各地接受异地服务商的公司企业或者机构。
<br>
<div class="a-box"><span><b>友情链接</b></span>
<a href="http://chengdu.cdcxhl.cn/seo/" title="营销网站建设" target="_blank">营销网站建设</a><a href="http://www.cdfdjwb.com/" title="沃尔沃发电机维修" target="_blank">沃尔沃发电机维修</a><a href="http://www.024fuxl.com/" title="成都学生服定制" target="_blank">成都学生服定制</a><a href="http://www.cdysfgs.com/" title="广告设计制作" target="_blank">广告设计制作</a><a href="http://www.nzjixie.com/" title="成都户外广告牌" target="_blank">成都户外广告牌</a><a href="http://www.cqruizhi.cn/" title="成都kt广告板制作" target="_blank">成都kt广告板制作</a><a href="https://www.cdcxhl.com/jigui/" title="服务器机柜租用" target="_blank">服务器机柜租用</a><a href="http://www.hkdkfx.com/" title="实验室超纯水机" target="_blank">实验室超纯水机</a><a href="https://www.cdcxhl.com/shoulu/" title="免费收录网站" target="_blank">免费收录网站</a><a href="https://www.cdcxhl.cn/
" title="香港云虚拟主机" target="_blank">香港云虚拟主机</a> </div>
</div>
<div class="copyright">©2025 青羊区美图云海设计工作室(个体工商户)乐山站 蜀ICP备19037934号</div>
</div>
</div>
</footer>
<div class="fixed-contact-wrap show">
<ul class="item-list clearfix">
<li class="phone">
<a rel="nofollow" target="_blank" href="tel:028-86922220"><i
class="icon"></i><strong>028-86922220</strong></a>
</li>
<li class="qq">
<a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=244261566&site=qq&menu=yes"><i
class="icon"></i><strong> 244261566</strong></a>
</li>
<li class="back-top">
<a href="#" rel="nofollow" class="back-to-top"><i class="icon"></i><strong> 回到顶部</strong></a>
</li>
</ul>
</div>
<script type="text/javascript">
//右侧联系我们悬浮窗
$(".fixed-contact-wrap").hover(function () {
$(this).addClass("active");
}, function () {
$(this).removeClass("active");
})
function show_phone_menu() {
$(".right-side ul").toggle();
}
</script>
</body>
</html>
<script>
$(".con img").each(function(){
var src = $(this).attr("src"); //获取图片地址
var str=new RegExp("http");
var result=str.test(src);
if(result==false){
var url = "https://www.cdcxhl.com"+src; //绝对路径
$(this).attr("src",url);
}
});
window.onload=function(){
document.oncontextmenu=function(){
return false;
}
}
</script> |