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>
相关推荐
在HTML中,`frameset`元素是一种用于定义多窗口(或称为框架)布局的特殊元素,它允许在一个HTML文档中嵌入多个独立的HTML文档,从而实现网页的分屏显示。这在早期网页设计中非常流行,尤其是在需要固定导航栏或侧...
标签“源码”暗示了可能有代码示例,可能是如何在HTML中编写frameset结构的代码片段。而“工具”可能指的是可能会介绍一些辅助创建和管理frameset的开发工具,如文本编辑器或调试工具。 在文件名"殷倩-form表单-9-...
在这个场景中,“实现div 遮罩 frameset”意味着在`frameset`布局的网页上,使用`div`来实现一个可移动的遮罩层或弹出窗口。 首先,我们来看`frameset`。`frameset`是HTML4中的元素,它允许我们将浏览器窗口划分为...
在网页设计中,`frameset` 是HTML4中的一种元素,用于将浏览器窗口分割成多个框架,每个框架可以独立加载不同的网页内容。本教程将深入探讨如何利用`frameset`来创建一个类似QQ邮箱那样的布局,即左侧为菜单,右侧...
文章可能包含了在实际项目中使用frameset的最佳实践,如如何避免框架间的滚动条冲突,如何处理框架间链接的跳转,以及如何进行测试和调试。 虽然没有具体的内容,但根据这些信息,我们可以推断这篇博客可能涵盖了...
8. **HTML框架**:允许在一个页面中同时展示多个独立的HTML文档,通过`<frameset>`和`<frame>`标签实现。 9. **HTML表格**:使用`<table>`、`<tr>`、`<td>`等标签创建数据表格。 10. **HTML列表**:`<ul>`、`<ol>`...
了解了基础后,可以进一步学习更高级的概念,如框架(frameset)、表单(form)和交互元素,以及如何使用HTML5的新特性,如语义化标签(如`<header>`、`<footer>`、`<section>`等)和离线存储(离线Web应用)。...
9. **使用框架**:`<frameset>`和`<frame>`标签在HTML4中用于创建页面框架,允许将一个页面分割成多个独立显示的部分,但HTML5中已被废弃,现在推荐使用CSS布局技术如Flexbox或Grid。 10. **移动的字体和图片**:在...
这个快速参考指南将涵盖如何在Dreamweaver中创建、编辑和管理HTML文档,包括使用内置模板、添加文本、图像、链接等元素,以及理解HTML结构和基本标签。通过这个教程,你可以学会如何高效地利用Dreamweaver进行网页...
在HTML教程中,你可能会学到以下关键知识点: 1. **HTML基础**:HTML的起源和发展,以及其在Web开发中的作用。HTML5是目前广泛使用的版本,它增强了对多媒体和离线存储的支持。 2. **HTML结构**:HTML文档的基本...
在HTML中,使用`<img>`标签来插入图像,并通过`src`属性指定图像的URL。 - **基本用法**: ```html 描述性文本"> ``` - **宽度和高度**:可以使用`width`和`height`属性来调整图像的尺寸。 示例: ```html ...
在HTML教程中,你可能会学到以下关键知识点: 1. **HTML 结构**:HTML文档由一系列元素组成,每个元素都有开始标签、内容和结束标签。例如,`<html>`, `<head>`, `<body>` 是文档的主要结构元素。 2. **标签**:...
这个压缩包中的文档和教程很可能是关于这些知识点的详细解释,包括如何编写有效的HTML标签,如何利用CSS2.0的属性和选择器来定制样式,以及如何实现基本的网页布局。通过深入学习和实践,你可以掌握创建静态网页的...
- **标签使用**:在HTML中,标签通常成对出现,但也有部分标签是自闭合的,如 `<img>` 或 ` `。 - **大小写敏感性**:HTML标签不区分大小写,但在实践中推荐使用小写字母,以符合HTML5及未来标准的要求。 #### ...
HTML的基本原理是通过使用一系列的标签来组织网页内容,这些标签告诉浏览器如何呈现文本、图片等元素。超链接是HTML的一个关键特性,它允许网页之间相互连接,形成了互联网的基础。`<a>`标签用于创建超链接,它的`...