HTML5 之 Frame Frameset Noframes 标签
概述
frame 可定义特定区域,用于显示HTML
文档。
HTML5
已废弃,不再支持frame
,但是当前仍有一部分浏览器支持。
frame
为块级双标签,只能作为frameset
子元素,无法单独使用。
常用属性如下。
src
:指定显示的HTML
文档name
:为frame
添加标识,若未指定标识,所有链接将在其所在的frame
打开noresize
:禁止改变区域大小
<!DOCTYPE html>
<html lang="en"><frameset rows='10%, *'><frame src='header.html'></frame><frameset cols='30%, *'><frame src='aside.html'></frame><frame src='content.html'></frame></frameset>
</frameset></html>
一般的frame
是可拖动的,指定noresize
将禁止拖动。
scrolling
:浏览器会根据frame
内容决定放置滚动条,scrolling="no"
表示强制关闭滚动条,scrolling="yes"
表示强制开启滚动条marginheight
:指定frame
区域上下外边距
// index.html
<frameset rows='10%, *'><frame src='header.html'></frame><frameset cols='30%, *'><frame src='aside.html'></frame><frame src='content.html' marginheight='50px'></frame></frameset>
</frameset>// content.html
<!DOCTYPE html>
<html lang="en"><body>content
</body></html>
index.html
控制台可查看到content.html
内body
含上下外边距。
marginwidth
:指定frame
区域左右外边距frameborder
:是否显示frame
周围的边框,默认显示,frameborder="0"
表示关闭边框,frameborder="1"
表示开启边框
frameset
frameset 用于包含frame
元素。
frameset
为块级双标签,HTML5
已废弃,不再支持frameset
,当前仍有一部分浏览器支持。
常用属性如下。
cols
:指定frame
列数和尺寸,尺寸可指定px
、%
和*
,其中*
表示页面剩余的尺寸rows
:指定frame
行数和尺寸
<frameset rows="*, *"><frame src="header.html"></frame><frameset cols="10%, 80%, *"><frame src="aside.html"></frame><frame src="content.html"></frame><frame src="aside.html"></frame></frameset>
</frameset>
其中frameset
是支持嵌套的。
noframes
noframes 与noscript
元素类似,用于在不支持frame
的浏览器显示。
HTML5
不支持,但是大部分浏览器可用。
<frameset><frame src="content.html" /><noframes><p>It seems your browser does not support frames.</p></noframes>
</frameset>
应用
三标签配合可以实现一个简单的后台系统。
页面布局如下,其中右侧部分的frame
需指定name="content"
标识,且默认显示user.html
页面,aside.html
内a
链接的target
则需要为content
。
// index.html
<!DOCTYPE html>
<html lang="en"><frameset rows='10%, *'><frame src="header.html" /><frameset cols='30%, *'><frame src="aside.html" /><frame name='content' src='user.html' /></frameset><noframes><p>It seems your browser does not support frames.</p></noframes>
</frameset></html>// header.html
<!DOCTYPE html>
<html lang="en"><body><p>欢迎进入人员管理系统!!!</p>
</body></html>// aside.html
<!DOCTYPE html>
<html lang="en"><body><ul><li><a href="user.html" target="content">人员管理</a></li><li><a href="leave.html" target="content">请假管理</a></li><li><a href="live.html" target="content">住宿管理</a></li></ul>
</body></html>
左侧路由页面如下。
// user.html
<!DOCTYPE html>
<html lang="en"><body>user
</body></html>// leave.html
<!DOCTYPE html>
<html lang="en"><body>leave
</body></html>// live.html
<!DOCTYPE html>
<html lang="en"><body>live
</body></html>
HTML5 之 Frame Frameset Noframes 标签相关推荐
- html5实现frame效果,html5 frameset标签的替代方案是什么
摘要 腾兴网为您分享:html5 frameset标签的替代方案是什么,优酷,校讯通,小米手环,我的世界等软件知识,以及亚马逊手机端,帮5淘,安全一点通,安信证券软件,微信骰子表情包gif,兄弟706 ...
- web前端入门到实战:HTML5新增和废弃的标签
一.废弃的标签 以下的 HTML 4.01 元素在HTML5中已经被删除,虽然浏览器为了兼容性考虑都还支持这些标签,但建议使用新的替代标签,矛盾的是老浏览器对新标签的支持度又不够,视项目的受众对象而定 ...
- html方法介绍,html中noframes标签的使用方法介绍
html中noframes标签的使用方法介绍 发布时间:2020-04-17 09:35:28 来源:亿速云 阅读:672 作者:小新 这篇文章主要为大家详细介绍了html中noframes标签的使用 ...
- frame/frameset/iframe的区别
框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL.只需要 <FRAMESET> <FRAME> ...
- java_web1:基本标签、form表单、frameset框架标签、CSS样式、javascript、servlet
前端三剑客: html,css,js(javascript) html: Hyper Text Markup Language:超文本标记语言 针对字体,图片,视频,音频等等进行操作,设置字体颜色,大 ...
- HTML5学习之语义化标签
一.为什么HTML5要引入新语义标签 在HTML5出现之前,我们一般采用DIV+CSS布局我们的页面.但是这样的布局方式不仅使我们的文档结构不够清晰,而且不利于搜索引擎爬虫对我们页面的爬取.为了解决上 ...
- html5语义化编程,HTML5常用的语义化标签
本文将为您描述HTML5常用的语义化标签,具体实现方法:快速查询 article | aside | nav | section | header | footer 架构预览 nav定义导航链接的部分 ...
- html5中figure怎么用,HTML5中figure和figcaption标签用法
HTML5中figure和figcaption标签一般都是配套使用的,先了解下两者的基本定义,然后结合实例来说明两者的用法. 标签规定独立的流内容(图像.图表.照片.代码等等). figure元素的内 ...
- html5标签云,TagCanvas - HTML5 Canvas技术开发的标签云动画
TagCanvas 是一个基于HTML5Canvas技术开发的标签云动画.还提供一个以jQuery插件形式实现的版本.它支持文本和图片两种格式,能够以 Sphere, hcylinder 或 vcy ...
最新文章
- 影像组学视频学习笔记(15)-ROC曲线及其绘制、Li‘s have a solution and plan.
- Java Socket通信编程
- 阿里研究员谷朴:API 设计最佳实践的思考
- java实现遍历树形菜单方法——TreeAction实现
- c语言里 如何取得线程的lpparameter'参数,请问线程函数如何访问对话框类中的变量...
- 谈谈如何构建技术部门的知识库
- linux crontab sleep,linux crontab 执行任务(7秒执行)
- 如何让强化学习走进现实世界?DeepMind要用“控制套件”推动
- 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
- 数据挖掘项目:银行信用评分卡建模分析(上篇)
- 基本存款账户编号怎么查_上海社会保障卡查询个人账户怎么查
- java 线程池 hash_java线程池实例 - Hashsound的个人空间 - OSCHINA - 中文开源技术交流社区...
- Android设置图标背景透明
- APP推广要做哪些?渠道?方案?竞争分析?
- Linux驱动子系统之I2C(一)
- 逆向开发--4.iOS签名与重签名
- 数据库身份证号用什么类型_【文末送书】MySQL数据库?看这一篇干货文章就够了!...
- 视觉培训2 机器学习基础知识学习
- 互联网快讯:小米公益平台正式上线;极米优质投影产品获好评;三星公布三款新型车用芯片
- Virtualbox虚拟机报错“VDI: invalid pre-header in ”
热门文章
- 【历史上的今天】12 月 4 日:JavaScript 问世;开源运动的领导者诞生;人类第一次用计算机点外卖
- Android ALSA音频系统架构分析(1)----从Loopback了解Audio
- eclipes代码提示及防空格自动补全
- 关于SQL 与 NoSQL的区别
- java有阴历年算法吗_中国农历算法java实现
- 计算机win7安装打印机,win7如何安装打印机驱动程序 win7系统安装打印机的方法...
- Centos7-Linux
- K2P没有无线信号LED灯不亮,居然成功修复
- 从零搭建开发脚手架 Spring Boot集成Mybatis-plus之一
- [linux命令]查找包含指定内容的文件
摘要 腾兴网为您分享:html5 frameset标签的替代方案是什么,优酷,校讯通,小米手环,我的世界等软件知识,以及亚马逊手机端,帮5淘,安全一点通,安信证券软件,微信骰子表情包gif,兄弟706 ...
一.废弃的标签 以下的 HTML 4.01 元素在HTML5中已经被删除,虽然浏览器为了兼容性考虑都还支持这些标签,但建议使用新的替代标签,矛盾的是老浏览器对新标签的支持度又不够,视项目的受众对象而定 ...
html中noframes标签的使用方法介绍 发布时间:2020-04-17 09:35:28 来源:亿速云 阅读:672 作者:小新 这篇文章主要为大家详细介绍了html中noframes标签的使用 ...
框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL.只需要 <FRAMESET> <FRAME> ...
前端三剑客: html,css,js(javascript) html: Hyper Text Markup Language:超文本标记语言 针对字体,图片,视频,音频等等进行操作,设置字体颜色,大 ...
一.为什么HTML5要引入新语义标签 在HTML5出现之前,我们一般采用DIV+CSS布局我们的页面.但是这样的布局方式不仅使我们的文档结构不够清晰,而且不利于搜索引擎爬虫对我们页面的爬取.为了解决上 ...
本文将为您描述HTML5常用的语义化标签,具体实现方法:快速查询 article | aside | nav | section | header | footer 架构预览 nav定义导航链接的部分 ...
HTML5中figure和figcaption标签一般都是配套使用的,先了解下两者的基本定义,然后结合实例来说明两者的用法. 标签规定独立的流内容(图像.图表.照片.代码等等). figure元素的内 ...
TagCanvas 是一个基于HTML5Canvas技术开发的标签云动画.还提供一个以jQuery插件形式实现的版本.它支持文本和图片两种格式,能够以 Sphere, hcylinder 或 vcy ...