【HTML】框架---框架标签(frameset)画中画标签(iFrame)

本文详细介绍了HTML中的框架标签frameset及其使用方法,包括如何设置框架的行列比例和名称,以及如何通过frameset实现多页面布局。此外,还讲解了画中画标签iframe的应用,展示了如何在页面中嵌入独立的小窗口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

☆框架标签:<frameset>

框架标签的格式:

<!-- rows:用于设置整个框架有几行,各占多少百分比-->
<frameset rows="10%,*">
<!--整个框架中的第一行-->
  <frame src="1.html" name="top" />
<!--整个框架中的第二行-->
<!--cols:用于设置整个框架有几列,各占多少百分比-->
  <frameset cols="30%,*">
  <!--指定第一个框架的name,第二个框架的name 在以后可以将其他的页面放入到这个name框架中-->
    <frame src="2.html" name="left" />
    <frame src="3.html" name="right" />
  </frameset>
</frameset> 

framset注意事项:

    注意:
    1、frame及frameset不属于body的属性。
    2、frameset是和body并列的。
    3、框架标签不可以放到body中。
    4、frame位于frameset里面。

    5、frameset的属性rows 的使用:利用“数值,*,数值来设置整体框架所占比”
    6、frameset表示:有很多个frame,也就是是frame的集合。

frameset代码演示(第一行):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>演示frame框架</title>
    </head>

    <frameset rows="27%,*">
        <!-- 第一行是抬头页面 为frame -->    
        <frame src="head.html">
        <!-- 第二行是内容页面 为frameset -->
        <frameset cols="10%,*">
        <frame src="left.html" name="left">
        <frame src="href.html" name="right">
        </frameset>
    </frameset>

    <body>
    </body>
</html>

left.html代码(第二行第一列):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>内容左边页面</title>
    </head>
    <body>
        <a href="f1.html" target="right"> 学校概况</a><br/><br/>
        <a href="f2.html" target="right">校内导航</a><br/><br/>
        <a href="f3.html" target="right"> 党务公开</a><br/><br/>
        <a href="f4.html"target="right"> 校务公开</a><br/><br/>
        <a href="f5.html"target="right">教学管理</a><br/><br/>
        <a href="f6.html"target="right">招生就业</a><br/><br/>
        <a href="f7.html"target="right">国际交流</a><br/><br/>
    </body>
</html>

href.html代码(第二行第二列):


<html>
    <head>
        <title>超链接演示</title>
    </head>

    <body>
        <!-- 演示页面链接 -->
        <a name="pos1">开头</a><br>
        <a href="#pos2">跳到中间</a>
        <a href="#pos3">跳到尾部</a></br></br>
        <img alt="领导合影1" src="pics/zp1.jpg"></br>

        <a name="pos2">中间</a></br>
        <a href="#pos1">跳到开头</a>
        <a href="#pos3">跳到尾部</a></br></br>
        <img alt="领导合影2" src="pics/zp2.jpg"></br>

        <a name="pos3">尾部</a><br    >
        <a href="#pos1">跳到开头</a>
        <a href="#pos2">跳到中间</a><br><br>

    </body>
</html>

f1.html~f7.html页面代码:

<html>
    <head></head>
    <body>
        页面f1
    </body>
</html>
<html>
    <head></head>
    <body>
        页面f2
    </body>
</html>
<html>
    <head></head>
    <body>
        页面f3
    </body>
</html>
<html>
    <head></head>
    <body>
        页面f4
    </body>
</html>
<html>
    <head></head>
    <body>
        页面f5
    </body>
</html>
<html>
    <head></head>
    <body>
        页面f6
    </body>
</html>
<html>
    <head></head>
    <body>
    <!--画中画标签 iFrame 
    格式:
    <iframe src=”1.html” >  画中画窗口1  </iframe> 

    -->
    <iframe src="hitMouse.txt" width="60%"></iframe>
    </body>
</html>

运行结果:

这里写图片描述

运行结果效果:

这里写图片描述

☆画中画标签:<iframe>

frameset标签是把整个窗口划分成不同的子窗体,而iframe标签可以实现在网页中的任意位置显示一个窗体(注意,它不是把整个窗口进行分割)。

格式:

<iframe src=”1.html” >  画中画窗口1  </iframe> 

代码演示:

<html>
    <head></head>
    <body>
        <iframe src="hitMouse.txt" width="60%"></iframe>
    </body>
</html>

运行结果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值