`

HTML中frameset标签的使用教程

 
阅读更多

HTML框架简述

  一个浏览器窗体可以通过几个页面的组合来显示。我们可以使用框架来完成(frames)这项工作。(框架可以把HTML文档分为多个页面)

框架页使用了表格的方式组合,可以分为数行与数列。

框架的优点

重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)

方便制作导航栏

框架的缺点

 会产生很多页面,不容易管理

 不容易打印

 浏览器的后退按钮无效

 代码复杂,无法被一些搜索引擎索引到

 多数小型的移动设备(PDA 手机)无法完全显示框架

 多框架的页面会增加服务器的http请求

 

 由于上面诸多缺点,因此不符合标准网页设计的理念,已经被标准网页设计抛弃

 

不同于iframe,frameset标签不能与body标签一起使用,或许这听起来有些奇怪...well,接下来我们就一起来看一下HTML中frameset标签的使用教程

frameset页面与普遍的Web页面有些不同。虽然仍旧以<HTML>和包含标题的<HEAD>标记以及其他脚本开始,但是其内容仅仅是表示的各个页面的版式设计。因此,不再需要有<BODY>元素,只需要<frameset>标记。

属性介绍

border:设置框架的边框粗细。

bordercolor:设置框架的边框颜色。

frameborder:设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。

cols:纵向分割页面。其数值表示方法有三种:“30%、30(或者30px)、”;数值的个数代表分成的视窗数目且数值之间用“,”隔开。“30%”表示该框架区域占全部浏览器页面区域的30%;“30”表示该区域横向宽度为30像素;“”表示该区域占用余下页面空间。例如:cols="25%,200,*" 表示将页面分为三部分,左面部分占页面25%,中间横向宽度为200像素,页面余下的作为右面部分。

rows:横向分割页面。数值表示方法与意义与cols相同。

 

framespacing:设置框架与框架间的保留的空白距离。

用法

来看看这段代码:

<frameset rows="*" cols="180,*" frameborder=0 border=0 >  
 <frame src="left.html" scrolling="no" noresize></frame>  
        <frame src="main.html" name="main"></frame>  
</frameset>

 

这段代码的意思是:置了一个两列的框架集,左边一列宽度为180px,noresize表示宽度固定不变。

 

那么,怎么使用框架导航跳转到指定的节呢?下面这段代码是左边的导航框架:

<html>  
 <head>  
  <meta charset="utf-8">  
 </head>  
 <body bgcolor="#ffffd2">  
  <ul>  
 <li><a href="./reg.html" target="main">注册用户</a></li>  
 <li><a href="./main.html" target="main">返回主页</a></li>  
  <ul>  
 </body>  
</html>

 

 

这些链接将第二个框架作为目标。第二个框架显示被链接的文档。导航框架其中的链接指向目标文件中指定的节。

在来进一步看看这个例子:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">  
<head>  
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  
    <title>haorooms博客frame标准demo</title>  
</head>  
<frameset row="180,*">  
    <frame name="topFrame" src="topframe.html" />  
<frame name="topFrame" src="topframe.html" />  
    <frameset cols="50%,50%">  
        <frame src="left.html" name="leftFrame" />  
        <frame src="right.html" name="rightFrame" />  
    </frameset>  
</frameset>  
</html>

 

 

分享到:
评论

相关推荐

    frameset元素属性详解

    在HTML中,`frameset`元素是一种用于定义多窗口(或称为框架)布局的特殊元素,它允许在一个HTML文档中嵌入多个独立的HTML文档,从而实现网页的分屏显示。这在早期网页设计中非常流行,尤其是在需要固定导航栏或侧...

    frameset

    标签“源码”暗示了可能有代码示例,可能是如何在HTML中编写frameset结构的代码片段。而“工具”可能指的是可能会介绍一些辅助创建和管理frameset的开发工具,如文本编辑器或调试工具。 在文件名"殷倩-form表单-9-...

    实现div 遮罩 frameset

    在这个场景中,“实现div 遮罩 frameset”意味着在`frameset`布局的网页上,使用`div`来实现一个可移动的遮罩层或弹出窗口。 首先,我们来看`frameset`。`frameset`是HTML4中的元素,它允许我们将浏览器窗口划分为...

    利用frameset做菜单

    在网页设计中,`frameset` 是HTML4中的一种元素,用于将浏览器窗口分割成多个框架,每个框架可以独立加载不同的网页内容。本教程将深入探讨如何利用`frameset`来创建一个类似QQ邮箱那样的布局,即左侧为菜单,右侧...

    frameset2

    文章可能包含了在实际项目中使用frameset的最佳实践,如如何避免框架间的滚动条冲突,如何处理框架间链接的跳转,以及如何进行测试和调试。 虽然没有具体的内容,但根据这些信息,我们可以推断这篇博客可能涵盖了...

    HTML基础使用教程

    8. **HTML框架**:允许在一个页面中同时展示多个独立的HTML文档,通过`&lt;frameset&gt;`和`&lt;frame&gt;`标签实现。 9. **HTML表格**:使用`&lt;table&gt;`、`&lt;tr&gt;`、`&lt;td&gt;`等标签创建数据表格。 10. **HTML列表**:`&lt;ul&gt;`、`&lt;ol&gt;`...

    HTML简明教程 HTML简明教程

    了解了基础后,可以进一步学习更高级的概念,如框架(frameset)、表单(form)和交互元素,以及如何使用HTML5的新特性,如语义化标签(如`&lt;header&gt;`、`&lt;footer&gt;`、`&lt;section&gt;`等)和离线存储(离线Web应用)。...

    HTML教程(PDF格式)

    9. **使用框架**:`&lt;frameset&gt;`和`&lt;frame&gt;`标签在HTML4中用于创建页面框架,允许将一个页面分割成多个独立显示的部分,但HTML5中已被废弃,现在推荐使用CSS布局技术如Flexbox或Grid。 10. **移动的字体和图片**:在...

    html基础html入门教程html网页制作基础

    这个快速参考指南将涵盖如何在Dreamweaver中创建、编辑和管理HTML文档,包括使用内置模板、添加文本、图像、链接等元素,以及理解HTML结构和基本标签。通过这个教程,你可以学会如何高效地利用Dreamweaver进行网页...

    Html教程-ppt.

    在HTML教程中,你可能会学到以下关键知识点: 1. **HTML基础**:HTML的起源和发展,以及其在Web开发中的作用。HTML5是目前广泛使用的版本,它增强了对多媒体和离线存储的支持。 2. **HTML结构**:HTML文档的基本...

    HTMLPDF教程

    在HTML中,使用`&lt;img&gt;`标签来插入图像,并通过`src`属性指定图像的URL。 - **基本用法**: ```html 描述性文本"&gt; ``` - **宽度和高度**:可以使用`width`和`height`属性来调整图像的尺寸。 示例: ```html ...

    HTML 语言教程(HTML).rar

    在HTML教程中,你可能会学到以下关键知识点: 1. **HTML 结构**:HTML文档由一系列元素组成,每个元素都有开始标签、内容和结束标签。例如,`&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;` 是文档的主要结构元素。 2. **标签**:...

    最全的css2.0+html标签帮助文档和教程

    这个压缩包中的文档和教程很可能是关于这些知识点的详细解释,包括如何编写有效的HTML标签,如何利用CSS2.0的属性和选择器来定制样式,以及如何实现基本的网页布局。通过深入学习和实践,你可以掌握创建静态网页的...

    HTML 经典实用教程

    - **标签使用**:在HTML中,标签通常成对出现,但也有部分标签是自闭合的,如 `&lt;img&gt;` 或 ` `。 - **大小写敏感性**:HTML标签不区分大小写,但在实践中推荐使用小写字母,以符合HTML5及未来标准的要求。 #### ...

    HTML教程(PPT)

    HTML的基本原理是通过使用一系列的标签来组织网页内容,这些标签告诉浏览器如何呈现文本、图片等元素。超链接是HTML的一个关键特性,它允许网页之间相互连接,形成了互联网的基础。`&lt;a&gt;`标签用于创建超链接,它的`...

Global site tag (gtag.js) - Google Analytics