在html语言中frame,html Frame、Iframe、Frameset 的区别
10.4.1 Frameset与Frame的区别
首先讲解Frameset与Frame之间的区别。
用来划分框架,每一个框架由标记。必须在之内使用,代码如下:
在上面的例子当中,
把页面分为左右两个部分,左侧框架中的页面是admin_left.htm,右侧框架中的页面是admin_center.htm。
注意:标记的框架顺序为从左至右或从上到下。
两者的差别如下:
●
为框架标记,说明该网页文档为框架组成,并设定文档中组成框架集的框架的布局。
● 用以设置组成框架集中各个框架的属性。
10.4.2 Frameset参数设置
需要设置一些特定的参数,这些参数直接决定了整个页面的布局,代码如下:
关于上段代码的各项参数设置及其含义如表10.3所示。
表10.3 Frameset参数
参 数
说 明
Border
设定框架的边框厚度,以pixels为单位
frameborder
设定是否显示框架的边框,0为不显示,1为显示
FrameSpacing
表示框架与框架之间的距离
BorderColor
设定框架的边框颜色
Row
将文档分为上下的框架,Row后的值可以为数值或百分数,*表示占用余下的空间,数值的个数代表水平分成的框架个数,例如Rows=“210,*,10%”,表示页面分为上中下三个框架页,上边的框架占用210px,下边的框架占用整个文档的10%,余下的空间为中间的框架占用。*是一个相对的概念,例如Row=*,表示页面中没有上下结构的框架布局
Cols
设置同Row
10.4.3 Frame参数设置
关于Frame参数的设置,代码如下:
如表10.4所示。
表10.4 Frame参数
参 数
说 明
Name
设定框架的名称,须为英文
Src
设置框架中显示的页面路径和名称,可为相对路径亦可为绝对路径
Marginwidth
表示框架距离左右边缘的距离
Marginheight
表示框架距离上下边缘的距离
Scrollling
设置是否在框架中显示滚动条,yes为显示,no为不显示,auto表示当框架页中内容超过框架的大小时自动显示滚动条
Frameborder
设置是否显示框架的边框,0为不显示,1为显示
Noresize
设定是否可以让使用者改变这个框架的大小,不设置此项可以让浏览者任意拉动框架,改变框架的大小
Framespacing
表示框架与框架之间的距离
Bordercolor
设定框架的边框颜色
10.4.4 Frame与Iframe的区别
Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性。
Iframe标记又叫浮动帧标记,可以用它将一个HTML文档嵌入在一个HTML中显示。它和Frame标记的最大区别是在网页中嵌入的所包含的内容与整个页面是一个整体,而所包含的内容是一个独立的个体,是可以独立显示的。另外,应用Iframe还可以在同一个页面中多次显示同一内容,而不必重复这段内容的代码。
如图10.21所示的页面就是应用Iframe在页面上下各创建了分页的链接,上下的代码是一样的,只需在网页中嵌入同一个文件即可,不需要重复代码的编写,本案例的实际效果参看配书光盘中的案例/frame/iframe/see_infomore_iframe.htm。
10.4.5 设置Iframe透明
Iframe还有一个更大的好处,就是可以设置框架透明,让框架内的背景和主页面背景一样。在上例操作中,细心的读者会发现这个问题,下面来详细说明如何设置Iframe透明。具体操作步骤如下:
(1)打开配书光盘中的案例/frame/iframe/see_infomore_iframe1.htm。
(2)在浏览器中浏览该页文件,发现在插入Iframe的区域将原来单元格的背景覆盖了,这不是想要的效果。
(3)打开page.htm页面,切换到代码视图,在
标记中插入代码如下:
图10.21 应用Iframe创建翻页
(4)切换see_infomore_iframe1.htm到代码视图,查看页面插入Iframe的单元格的代码如下:
(5)在标记中,
上段代码的各项参数设置及其含义
allowTransparency="true"
(6)此时插入Iframe的单元格代码如下:
(7)保存page.htm和see_infomore_iframe1.htm两个页面,在浏览器中浏览效果。
在html语言中frame,html Frame、Iframe、Frameset 的区别相关推荐
- frame,iframe,frameset 的区别
frame,iframe,frameset 的区别 <FRAMESET> <FRAME> <NOFRAMES> <IFRAME> 欲明白本篇[HTML剖 ...
- C语言中,scanf与scanf_s的简单区别
C语言中,scanf与scanf_s的简单区别 scanf()不会检查输入边界,可能造成数据溢出,scanf_s()会进行边界检查. 如name[5], scanf("%s",na ...
- java if和else if的区别_关于C语言中if,elseif和else的区别在哪里
关于C语言中if,elseif和else的区别在哪里以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 关于C语言中if,e ...
- c+语言+null,C/C++语言中NULL、'\0’和0的区别
NULL.'\0'和0的值是一样的,都是0,不过它们的表现形式不一样: 1. NULL: 即空指针,不过在C和C++中并不一样.在VS 2013的库文件string.h中可以看到如果定义. 1 /* ...
- r语言中c函数错误,R语言中c()函数与paste()函数的区别说明
c()函数:将括号中的元素连接起来,并不创建向量 paste()函数:连接括号中的元素 例如 c(1, 2:4),结果为1 2 3 4 paste(1, 2:4),结果为"1 2" ...
- C语言中,strlen()函数与sizeof()运算符的区别以及用法区别
C语言编程中,会频繁地对数据进行操作. 其中为了防止内存的非法占用,判断数据的长度或者变量的大小是非常有必要的操作. 最常用的就是strlen()函数或者sizeof()运算符. 那么strlen() ...
- c语言中static 函数和普通函数的区别?
转自:https://bbs.csdn.net/topics/350238100 C程序一直由下列部分组成: 1)正文段--CPU执行的机器指令部分:一个程序只有一个副本:只读,防止程序由于意外事故而 ...
- c语言中的printf函数和scanf的区别
--printf函数在c语言中的普通用法 在c语言中printf函数的作用非常大,用途也非常广泛,它主要具有打印功能. 在调用printf函数是必须给其提供格式串,格式串后面的参数是需要在显示时插入到 ...
- C语言中exit(0)与exit(1)的区别
C语言中_exit(),exit(0)与exit(1)有什么区别 今天天气有点冷,当我在写消息队列的程序的时候,遇到了结束进程的这个问题,突然脑海里有点混乱,我是用_exit(),还是用exit(1) ...
- c语言中malloc、realloc与calloc 的区别以及联系
******************************** malloc: 向堆申请分配内存,不初始化: calloc: 向堆申请分配内存,初始化为0: realloc:向堆申请分配内存,可调整 ...
最新文章
- 用户空间与内核空间,进程上下文与中断上下文[总结]
- wifi卡慢延迟高_健康生活好助手:华为智能体脂秤 WiFi 版 体验评测
- mysql5.6.37免安装_mysql5.6免安装配置
- mysql engine 和type_type=INNODB和engine=INNODB的区别
- pandas基础知识---4
- MYSQL客户端访问服务端
- 微信投票作弊神器的制作代码
- 基于SSM的图书馆管理系统,高质量毕业论文范例(可直接使用),项目导入视频,附送源码和数据库脚本,论文撰写教程
- arduino简易电子琴
- TTL RGB信号相关
- OpenCV曝光参数和快门时间的对应关系
- Python 图片尺寸缩放的4种方式
- SpringBoot整合Shiro搭建登录注册认证授权权限项目模板
- 德声科技代理M-Live音视频播放器
- PYthon将图片合成视频方法一:OpenCV
- 使用vscode pull拉取报错: [rejected] (would clobber existing tag)
- 计算机基础作业 工资表
- Ubuntu下ROS运行Pointgrey相机
- 龙珠斗士z服务器位置,龙珠斗士Z配置要求介绍
- 12-100V降压12V5V3.3V/3A恒压电动车车载设备电源IC
热门文章
- python configuration_Python(2.7.6) 标准日志模块 - Logging Configuration
- 【小米校招笔试】一个数组是由有序数组经过n次循环移动后所得,请你用最快速度查找某个元素位置
- cadshx字体怎么安装_福利 | 关于PPT字体,你应该知道的几件事...字体包福利见文末...
- python的对象模型_[ Python 源码剖析] 对象模型概述
- Makefile中的MAKECMDGOALS
- python queue 调试_python:如何创建用于调试的持久内存结构
- MTK Read/Write Ethernet Mac Addrees from Kernel NvRAM Patch
- SOT-143封装 ESD二极管
- 计算机是怎样知道屏幕位置的,如何看自己的电脑显示器是多少寸
- atomic原子类实现机制_Java并发包-atomic包-让您彻底掌握AtomicInteger源码