web框架

article/2025/10/24 9:31:36

目录

1 左右分割窗口

2 上下分割窗口

3 嵌套分割窗口

4 内联框架


框架的作用是把浏览器窗口划分成若干个小窗口,每个小窗口可以分别显示不同的网页。

框架的基本结构主要分为框架集和框架两个部分,在网页中分别用<frameset>和<frame>标记定义。其基本语法的定义方法如下:

<frameset><noframes>不支持框架结构显示页面!</noframes><frame src="URL"></frame>......
<frameset>

注意:一个框架集中可以包含多个框架,每个框架窗口显示的页面由框架的src属性指定。

<frameset>标记有两个对窗口页面进行分割的属性:rows和cols,

这两个属性可以将浏览器页面分为N行M列。也可以各自独立使用。

这两个属性对浏览器窗口的分割方法主要有以下几种类型:左右(水平)分割、上下(垂直)分割、嵌套分割(既存在左右分割、又存在上下分割)。
 

1 左右分割窗口

<frameset cols= "value1, value2,..."><frame src="URL"></frame><frame src="URL"></frame>
</frameset>

注意:cols属性值的个数决定了<frame>标记的个数、即分割的窗口个数。各个值之间使用逗号隔开,各个值定义了相应框架窗口的宽度、可以是数字(单位是像素)也可以是百分比和以号"*"表示的剩余值。

例如:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>左右分割窗口</title>
</head><frameset cols="200,*"><frame src="http://www.baidu.com"></frame><frame src="http://www.taobao.com"></frame></frameset>
</html>

2 上下分割窗口

语法格式:

<frameset rows= "value1, value2,..."><frame src="URL"></frame><frame src="URL"></frame>
</frameset>

注意:rows属性值的个数决定了<frame>标记的个数、即分割的窗口个数。rows属性定义的是窗口高度,与cols属性的取值不同。

例如:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>上下分割窗口</title>
</head><frameset rows="200,*"><frame src="http://www.baidu.com"></frame><frame src="http://www.taobao.com"></frame></frameset>
</html>

3 嵌套分割窗口

嵌套分割需要在<frameset>标记对内再嵌套<frameset>标记,并且子标记<frameset>将会把父标记<frameset>分割的对应窗口再按指定的分割方式进行第二次分割。其语法的定义格式如下:

<frameset rows= "value1, value2,..."><frame src="URL"></frame><frameset cols="value1, value2,..."></frameset>
</frameset>

例如:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>嵌套分割窗口</title>
</head>
<frameset rows="100,*"><frame src="http://www.taobao.com"></frame><frameset cols="200,*"><frame src="http://www.baidu.com"></frame><frame src="http://www.sohu.com"></frame></frameset>	
</frameset>
</html>

4 内联框架

1.<iframe>标记规定 一个内联框架。

2.内联框架用来在当前HTML文档中嵌人另一个文档。

3.<iframe>标记不是应用在一个<iframe>内, 其可以出现在文档中的任何地方。

4.<iframe>标记在文档中定义了一个矩形区域,在这个区域中浏览器会显示一个单独的文档,包括滚动条和边框。

语法如下:

<iframe 属性="属性值"></iframe>
iframe标记的常用属性
frameborder是否显示边框,1代表是,0代表否
height框架作为一个普通标记的高度,建议使用CSS设置
width框架作为一个普通标记的宽度,建议使用CSS设置
name框架的名称,window.frames[name]是专用的属性
scrolling框架是否滚动,其值包括yes (是)、no (否)、auto (自动)
src内联框架访问的地址

例如:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>iframe</title>
</head>
<body>下面的iframe内嵌入其他网页内容<iframe src="http://www.sina.com.cn" frameborder=1 height="200" width="300"><p>您的浏览器不支持 iframe标签 </p></iframe>
</body>
</html>

结果:

iframe的优点和缺点:

优点:

  • 网页重新加载页面时不需要重新加载整个页面,只需要重新加载页面中的一个框架页面。
  • 减少数据的传输,减少网页的加载时间。
  • iframe技术简单,使用方便,方便开发,减少代码的重复率。

缺点:

  • 页面过多,不易于管理。
  • 在打印网页时会有些麻烦。
  • 多框架的页面会增加服务器的http请求等。
     

 


http://chatgpt.dhexx.cn/article/S9ZivION.shtml

相关文章

热门开源Web开发框架推荐

程序员圈有这么一句话&#xff1a;“不要重复造轮子” &#xff0c;这句话也带来许多争议。 要不要重复造轮子&#xff1f; 有的人认为这是一种“拿来主义”的傲慢体现&#xff0c;因为你不造自己的轮子&#xff0c;就会缺乏核心技术&#xff0c;由此将一直受限&#xff0c;创…

Web框架介绍

&#x1f41a; 作者: 阿伟 &#x1f482; 个人主页: Flyme awei &#x1f40b; 希望大家多多支持&#x1f618;一起进步呀&#xff01; &#x1f4ac; 文章对你有帮助&#x1f449;关注✨点赞&#x1f44d;收藏&#x1f4c2; Web框架 文章目录 Web框架介绍1.web服务器ApacheNg…

常用的Web架构开发语言有哪几种?

如果你是做Web开发的&#xff0c;Web框架一定会很熟悉&#xff0c;框架是Web架构开发中必不可少的工具&#xff0c;不仅可以提高开发效率&#xff0c;还能让开发项目更成熟&#xff0c;并且可以提升代码的可再用性&#xff0c;Web框架开发离不开相应的开发语言&#xff0c;以下…

【最全整理】37 个 Python Web 开发框架总结

用了 2 周的时间整理了 Python 中所有的网站开发库&#xff08;下文简称&#xff1a;Web 框架&#xff09;&#xff0c;供大家学习参考。 Q&#xff1a;Web 框架到底是什么&#xff1f; A&#xff1a;Web 框架主要用于网站开发。开发者在基于 Web 框架实现自己的业务逻辑。Web…

10款Web开发最佳的Python框架

Python是跻身于当代IT世界最流行和代码最高效的编程语言之一。Python框架能帮助你快速启动Web应用。 1.CubicWeb CubicWeb的最重要的功能是其代码的可重用性&#xff0c;由一个个代码单元组成。它灵活又强大&#xff0c;并且还有一些特别的功能&#xff0c;包括RQL查询语言和支…

24点游戏的递归解法和Python实现

24点游戏的递归解法和Python实现 目录 24点游戏的递归解法和Python实现什么是24点游戏递归思路递归24点问题的递归思路Python代码实现四则运算下无解的组合总结什么是24点游戏 还记得小时候拿一副牌玩得24点游戏吗? 拿一副牌,抽去大小王后(J,Q,K记为11,12,13;用1代替A),剩…

Python实现24点游戏

问题描述 24点游戏是经典的纸牌益智游戏。 常见游戏规则&#xff1a; 从扑克中每次取出4张牌。使用加减乘除&#xff0c;第一个能得出24者为赢。&#xff08;其中&#xff0c;J代表11&#xff0c;Q代表12&#xff0c;K代表13&#xff0c;A代表1&#xff09;&#xff0c;按照要…

用python算24点及原理详解

1 描述 给出4个正整数&#xff0c;使用加、减、乘、除4种运算以及括号把4个数连接起来得到一个结果等于24的表达式。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬…

24点卡牌游戏C++实现

问题描述&#xff1a; 24点游戏是经典的纸牌益智游戏。 常见游戏规则&#xff1a; 从扑克中每次取出4张牌。使用加减乘除&#xff0c;第一个能得出24者为赢。&#xff08;其中&#xff0c;J代表11&#xff0c;Q代表12&#xff0c;K代表13&#xff0c;A代表1&#xff09;&#x…

Python 小程序:计算24点

今天玩24点的时候&#xff0c;突然希望想编写一个 计算24点的小程序&#xff0c;为python的初学者提供一些帮助。 24点是许多人都会玩的游戏。玩法在这里简单的介绍一下&#xff1a;选4个数字&#xff08;1-13中任意&#xff09;&#xff0c;然后用加减乘除算出24。计算时&…

24点答案生成器

故事背景&#xff1a;晚上拿起扑克牌&#xff0c;奈何没有牌友&#xff0c;百度了一下有什么单人扑克游戏&#xff0c;然后就发现了24点&#xff0c;随意挑出4张牌&#xff0c;只用加减乘除组合成24点&#xff0c;我抽出了7 7 8 Q(12) &#xff0c;然后思索了半天没有答案&…

蓝桥杯 试题 算法训练 24点 C++ 详解

问题描述&#xff1a; 24点游戏是一个非常有意思的游戏&#xff0c;很流行&#xff0c;玩法很简单&#xff1a;给你4张牌&#xff0c;每张牌上有数字&#xff08;其中A代表1&#xff0c;J代表11&#xff0c;Q代表12&#xff0c;K代表13&#xff09;&#xff0c;你可以利用数学中…

24点游戏(python)

24点游戏&#xff08;python&#xff09; 一、题目要求 1.问题描述&#xff1a; 24点游戏是经典的纸牌益智游戏。常见游戏规则&#xff1a; 从扑克中每次取出4张牌。使用加减乘除&#xff0c;第一个能得出24者为赢。&#xff08;其中&#xff0c;J代表11&#xff0c;Q代表12&a…

用java实现24点游戏

前言 用java实现24点游戏 Welocome to Xiang’s world~ 题目ღ( &#xff65;ᴗ&#xff65; ) 24点游戏是经典的纸牌益智游戏。 常见游戏规则&#xff1a; 从扑克中每次取出4张牌。使用加减乘除&#xff0c;第一个能得出24者为赢。&#xff08;其中&#xff0c;J代表11&am…

C++ 实现计算24点

原理 暴力枚举所有的情况&#xff0c;运算符号4个&#xff0c;加减乘除 - * / &#xff0c;整数数字4个&#xff08;易扩展为5个数或者更多&#xff09;。所需要枚举的次数&#xff1a; 数字顺序&#xff1a;4个数的全排列&#xff0c;4! 24。运算符号&#xff1a;4个数需要…

计算机上的24点游戏怎么玩,趣味算数二十四点游戏规则怎么玩技巧

概述&#xff1a;这是一个算数游戏&#xff0c;用四张牌计算得出24。 时间&#xff1a;20分钟 人数&#xff1a;集体参与 目的&#xff1a;锻炼学员的快速计算能力。 道具&#xff1a;扑克牌 步骤&#xff1a; 1.去点大小王&#xff0c;“K”计13点&#xff0c;“Q”计12点&…

【编程|二十四点】关于编程解决二十四点的两种思路

【编程心得系列*24点】 写在前面&#xff1a;编程心得系列不谈具体问题的代码&#xff0c;只谈解决思路。 这是一个关于二十四点的软件。属于典型的先有目的再有初衷的软件。 在此之前我倒是写过一个解数独的软件。但那个的核心代码部分毕竟是抄袭的。这次是觉得对自己更有信…

计算机二十四点游戏怎么玩,扑克牌二十四点怎么玩?扑克牌二十四点游戏规则介绍...

扑克牌二十四点是在国际上很流行的一种扑克游戏玩法&#xff0c;因为游戏计算性较强&#xff0c;较为考验的玩家的心算能力&#xff0c;所以很受扑克玩家的喜爱&#xff0c;那么扑克牌二十四点到底是怎么玩的呢&#xff1f;扑克牌二十四点的游戏规则又是什么呢&#xff1f;下面…

CCF计算机软件能力认证试题练习:201903-2 二十四点

二十四点 来源&#xff1a;CCF 标签&#xff1a; 参考资料&#xff1a; 相似题目&#xff1a; 背景 二十四点是一款著名的纸牌游戏&#xff0c;其游戏的目标是使用 3 个加减乘除运算使得 4张纸牌上数字的运算结果为 24。 题目 定义每一个游戏由 4 个从 1-9 的数字和 3 个四则运…