首页 技术 正文
技术 2022年11月21日
0 收藏 468 点赞 4,764 浏览 1332 个字

XHTML 框架概述

框架的使用可以让浏览器“分割”成多个页面显示内容,常用于如网站后台管理这些菜单项目固定,且对美观性和搜索引擎要求不高的地方。

框架的优缺点

  • 框架方便制作栏目导航,操作各栏目时不需要重新载入整个页面
  • 框架会产生较多页面,不易管理
  • 不容易打印整个框架页面
  • 对搜索引擎不友好

基于框架的以上特点,目前框架几乎只用于系统后台管理中,而不建议使用于页面展示中。

上下框架

我们以最简单的上下框架来分析框架的原理。

创建一个名字为frame.html新页面,关键代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<title>框架示例</title>
</head>
<frameset rows="15%,*">
<frame src="frame_top.html" />
<frame src="frame_main.html" />
<noframes>
<body>
<p>对不起,您的浏览器不支持框架!</p>
</body>
</noframes>
</frameset>
</html>

注意:使用框架必须将 DTD 设置为 xhtml1-frameset 。

再创建两个普通html页面,分别为 frame_top.html 和 frame_main.html ,内容可以是任意普通文本之类的。

将以上三个页面保存在同一目录下。在浏览器里打开 frame.html ,在 frame.html 里将显示上下两部分内容,分别对应的是 frame_top.html 和 frame_main.html 。

上下框架示意图:

【转】frameset 框架集使用语法,常用语后台。

语法分析

  1. 框架要是用其特有的 DTD 声明(xhtml1-frameset)。
  2. 框架标签为 <frameset></frameset> ,它表示设置一个框架。
  3. 标签的 rows 属性确定了框架是上下分割以及分割的比例。
  4. <frame /> 标签的 src 属性指定各个框架对应的 html 页面来源。
  5. <noframes> 标识浏览器不支持框架时显示的内容。

混合框架

该混合框架先将页面做上下分割,然后再将下面的页面做左右分割。

新创建一普通 html 页面,命名为 frame_left.html 并存储于和 frame.html 同一目录下。

将 frame.html 代码变更如下:

<html>
<title>框架示例</title>
</head>
<frameset rows="15%,*">
<frame src="frame_top.html" />
<frameset cols="15%,*">
<frame src="frame_left.html" />
<frame src="frame_main.html" />
</frameset>
<noframes>
<body>
<p>对不起,您的浏览器不支持框架!</p>
</body>
</noframes>
</frameset>
</html>

该例子示意图:

【转】frameset 框架集使用语法,常用语后台。

语法分析

  1. 如果要做再次分割,可以在框架标签内嵌套框架标签来实现。
  2. 标签的 cols 属性确定了框架是左右分割以及分割的比例。
  3. 我们可以根据框架的原理以及 rows 和 cols 属性来制作更为复杂的框架结构。
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,487
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289