Frame和Div

本文详细介绍了HTML中的Frame和Div标签的使用方法及注意事项。包括如何利用Frame在同一页面展示多个独立网页,以及如何通过Div对文档进行逻辑划分,并设置样式。

1、Frame

使用框架(Frame),你可以在浏览器窗口同时显示多个网页。每个Frame里设定一个网页,每个Frame里的网页相互独立。

【注意】(1)不能放在<body>标签中;(2)cols:左右分, rows:上下分;name和src之间不能有逗号","

例1:分为左、中、右三块,分别占20%,20%,60%的宽度


  1. <frameset cols="20%,20%,*"> 
  2.      <frame name="left" src="left.html"> 
  3.      <frame name="mid" src="mid.html"> 
  4.      <frame name="right" src="right.html"> 
  5.  </frameset> 

 例2:不允许frame之间调整大小,设置noresize


  1. <frameset cols="20%,20%,*"> 
  2.         <frame name="left" src="left.html" noresize> 
  3.         <frame name="mid" src="mid.html"> 
  4.         <frame name="right" src="right.html"> 
  5.     </frameset> 

例3:上下分块,下块再分为左右


  1. <frameset rows="10%,*"> 
  2.  
  3.    <frame name="top" src="top.html" noresize> 
  4.  
  5.    <frameset cols="20%,20%,*"> 
  6.  
  7.        <frame name="left" src="left.html" noresize> 
  8.  
  9.        <frame name="mid" src="mid.html"> 
  10.  
  11.        <frame name="right" src="right.html"> 
  12.  
  13.    </frameset> 
  14.  
  15. </frameset> 

例4:在left的frame中设置target,表示链接在哪个frame显示。target="right"表示显示在名为‘right’帧的位置


  1. <body> 
  2.     <a href="student_add.html" target="right">添加学生</a><br> 
  3.     <a href="student_del.html" target="right">删除学生</a><br> 
  4.     <a href="student_modify.html" target="right">修改学生</a><br> 
  5.     <a href="student_query.html" target="right">查找学生</a><br> 
  6. </body> 

例5:隐含帧:iframe,可以做到刷新帧里面内容,对外面帧没影响


  1. <body> 
  2.         <h1>iframe sample</h1> 
  3.         <iframe src="iframe1.html"></iframe> 
  4. </body> 

 frame的名称命名为:topFrame,leftFrame,mainFrame,bottomFrame等,出现的位置由frameset中的出现的先后顺序决定。

电子上午后台实例如下:


  1. <frameset rows="60,*,30" frameborder="no" border="0" framespacing="0"> 
  2.   <frame src="top.jsp"  scrolling="no" noresize="noresize" id="topFrame"  style="border-bottom:1px #848284 solid;"/> 
  3.   <frameset cols="200,*" frameborder="no" border="0" framespacing="0"> 
  4.         <frame src="menu.jsp" name="leftFrame" scrolling="auto" id="leftFrame" style="border-right:1px #848284 solid;"/> 
  5.         <frame src="main.jsp" name="mainFrame" id="mainFrame" /> 
  6.   </frameset> 
  7.   <frame src="bottom.jsp" name="bottomFrame" scrolling="no" noresize="noresize" id="bottomFrame"  style="border-top:1px #848284 solid;"/> 
  8. </frameset> 

 可以通过指定占的像素大小、或者各部分的比列决定占的位置。

 

 

2、Div

<div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。

如果用 id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。

【注意】

(1)<div>和<span>均属于无意义标签,<div>默认是换行,<span>则不换行

(2)主要用于分块,设置各个部分的样式

(3)每个div可以取不同的名字,分别进行样式设置

例1:


  1. <head> 
  2.   <style> 
  3.     span{ 
  4.       color:red; 
  5.       font-weight:blod; 
  6.     } 
  7.     div{ 
  8.       color:red; 
  9.       font-weight:blod; 
  10.     } 
  11.   </style> 
  12. </head> 
  13.  
  14. <body> 
  15.   <div>abcdef</div> 
  16.   <div>abcdef</div> 
  17.   <div>abcdef</div> 
  18.   <span>name:</span>zhangsan<br> 
  19.   <span>age:</span>20<br> 
  20.   <span>sex:</span>femail<br> 
  21. </body> 

 

 

 本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/679462,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值