HTML中一些老的实用框架用来做简单布局

目录

1.iframe标签规定一个内联框架

2.HTML 标签 - HTML5 不支持


1.iframe标签规定一个内联框架

一个内联框架被用来在当前 HTML 文档中嵌入另一个文档。

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。

iframe语法:

<iframe src="URL"></iframe>

该URL指向不同的网页。将窗口内容显示为URL地址指向页面。 

Iframe - 设置高度与宽度

heightwidth属性用来定义iframe标签的高度与宽度。

属性默认以像素为单位, 但是你可以指定其按比例显示 (如:"80%").

Iframe - 移除边框

frameborder属性用于定义iframe表示是否显示边框。

设置属性值为 "0" 移除iframe的边框:

使用iframe来显示目录链接页面

iframe可以显示一个目标链接的页面

目标链接的属性必须使用iframe的属性,如下实例:

HTML iframe 标签

标签

说明

<iframe>

定义一个内联的iframe

iframe 标准属性

属性

说明

class

规定元素的类名(classname) 

id

规定元素的唯一 id 

style

规定元素的行内样式(inline style) 

title

规定元素的额外信息(可在工具提示中显示)

实例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<ul>
			<li><a href="http://www.baidu.com" target="ifm">百度</a></li>
			<li><a href="http://www.taobao.com" target="ifm">淘宝</a></li>
			<li><a href="http://www.jd.com" target="ifm">京东</a></li>
		</ul>
		
		<!--框架学习  width:宽度  height:高度  src:默认路径 -->
		<iframe width="1000px" height="550px" name="ifm" src="http://www.baidu.com"></iframe>
		
		
	</body>
</html>

效果:

2.HTML <frameset>标签 - HTML5 不支持

<frameset>标签在一个页面中设置一个或多个框架,用<frameset></frameset>代替了<body></body>,不能出现在body标签里。

<frameset>语法:

<html>
<head></head>

 <frameset>
   <frame src="menu.html">
   <frame src="content.html">
</frameset>
</html>

frameset- 建立框架的标记,将在其中定义各个框架。

frame src- 指示框架显示内容URL地址。

<frameset> - 设置行列比例

<frameset>标签中我们使用rows设置行的占页面的百分比;cols设置列的所占百分比。

<html>
  <head></head>

  <frameset rows="20%,*">
      <frame src="title.html">
      <frameset cols="30%,*">
          <frame src="menu.html">
          <frame src="content.html">
      </frameset>
  </frameset>
</html>

frameset cols- 确定每个框架列所占百分比。在前面的示例中,我们已经确定第一框架将占据所示区域的30%,并且我们使用“*”符号来指示剩余百分比。

frameset rows- 确定将显示的每个框架行所占百分比。在前面的示例中,我们选择第一框架为20%,剩下的剩余空间将在menu.html和content.html之间划分。

<frameset> - 设置边框

 框架有一些边框线,大多数时候都不需要。<frameset>标签中我们使用frameborderframespacing属性可以擦除它们。

注意:framesetframeborder是相同的属性。

<html>
  <head></head>

  <frameset border="0" frameborder="0" framespacing="0" rows="20%,*">
      <frame src="title.html">
      <frameset border="0" frameborder="0" framespacing="0" cols="30%,*">
          <frame src="menu.html">
          <frame src="content.html">
      </frameset>
  </frameset>
</html>

frameborder-设置边框, 0值表示没有边框

border- 修改边框的粗细(由Netscape浏览器使用)

framespacing- 修改边框的粗细(由Internet Explorer浏览器使用)

<frameset> - 设置名字

<frameset>标签中我们使用name属性命名每个框架,而不是内容页面。

<html>
  <head></head>

  <frameset rows="20%,*">
      <frame name="title" src="title.html">
      <frameset cols="30%,*">
   <frame name="menu" src="menu.html">
   <name="content" src="content.html">	
      </frameset>
  </frameset>
</html>

<frameset> - 设置滚动

<frameset>标签中我们使用noresize设置禁止用户拖拉框架大小;scrolling用于设置滚动条是否显示。

<html>
  <head></head>

  <frameset border="2" frameborder="1" framespacing="2" rows="20%,*">
      <frame src="title.html" noresize scrolling="no">
      <frameset border="4" frameborder="1" framespacing="4" cols="30%,*">
          <frame src="menu.html" scrolling="auto" noresize>
          <frame src="content.html" scrolling="yes" noresize>
      </frameset>
  </frameset>
</html>

noresize- 不允许用户更改其尺寸。

scrolling- 设置滚动条是否显示。

代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	
	 <frameset rows="150px,*,100px">
	 	
	 	<!--顶部部分-->
	 	 <frame  src="admin/top.html" noresize="noresize"/>
	 	<!--中间的部分-->
	 	
	 	<frameset cols="10%,*">
	 		<!--左侧部分-->
	 		<frame  src="admin/left.html"/>
	 		<!--右侧部分-->
	 		<frame  src="admin/right.html" name="rig"/>
	 	</frameset>
	 	
	 	
	 	<!--底部部分-->
	 	<frame  src="admin/bottom.html"/>
	 	
	 </frameset>
	
	<!--<body>
	</body>-->
</html>

效果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵广陆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值