网页DIV+CSS布局与ifame传统布局对比

一般咱们从设计师手上拿到设计稿,按照功能划分为不少小块,而后再利用div+css写成静态页面按照设计稿排列还原,最后把具体内容填充到小块里面。网页布局就是你想要的页面功能在你拿到设计图切块完成从新排列还原好!css

div是一个容器,具体根据内容自动适配,能够设置它的宽高,内容尽量的排列到div当中,固然在设置div宽高后,它里面的图片文字是可能超出设置的宽高度的。html

table布局,能够查看HTML基础标签图片文本超连接列表表格介绍这里面有讲到,须要注意的是在table表格中,colspan是能够跨列合并单元格的,rowspan是能够跨行合并单元格的!之前的布局除了div+css还有frameset布局,它主要运用于管理后台控制菜单切换,实现这个局部的刷新。框架

iframe翻译过来是页面框架,其实它是用来嵌套页面的,在页面里面能够嵌套别人的页面,展现代码以下:布局

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>ifame嵌套</title>
 7 </head>
 8 <body>
 9     <iframe src="https://www.baidu.com/" frameborder="0" width="50%"></iframe>
10     <iframe src="https://hao.360.com/" frameborder="0" width="50%" style="float: left;"></iframe>
11 </body>
12 </html>

其次是frameset基于frame一个一个页面嵌套进来的,须要注意的是frameset不能和body共用,它们是平级的关系,两者只能出现其一!具体按照下面的代码来看,也能够实际操做下,有点绕哈,按照讲解一二三依次来看,有相应的注释:spa

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>frameset实现局部刷新</title>
 7 </head>
 8 <!--讲解一:frameset中frame的嵌套-->
 9 <!-- <frameset rows="30%,70%">
10         <frame src="frame1.html">
11         <frame src="frame2.html">  
12     </frameset> -->
13 
14 <!--讲解二:frameset和table表格差很少,2行2列-->
15 <!-- <frameset rows="30%,70%">
16         <frame src="frame1.html">
17         <frameset cols="20%,80%">
18             <frame src="frame2.html">
19             <frame src="frame3.html">    
20         </frameset>
21     </frameset> -->
22 
23 <!--讲解三:frameset如何控制实现局部刷新-->
24 <!-- 4个frame文件写的内容以下: -->
25 <!-- frame1中写着: --><!--frame1-->
26 <!-- frame2中写着: --><!-- <a href="frame3.html" target="showframe">frame3.html</a><a href="frame4.html" target="showframe">frame4.html</a> -->
27 <!-- frame3中写着: --><!--frame3-->
28 <!-- frame4中写着: --><!--frame4-->
29 <frameset rows="30%,70%">
30     <frame src="frame1.html">
31     <frameset cols="20%,80%">
32         <frame src="frame2.html">
33         <frame src="frame3.html" name="showframe"><!--若是不写name="showframe"没办法实现局部刷新,会打开新的窗口-->
34     </frameset>
35 </frameset>
36 </html>

 

最后关于iframe与frame的区别在我看来:iframe翻译过来是嵌套,其实就是把别的页面嵌套到本身的页面进来<iframe src="嵌套目标文件" frameborder="0"></iframe>;而这个frame是frameset实现局部刷新的基石,没有frame,frameset就没法实现局部刷新,同时要注意的是frameset与body不能同时出现!翻译

相关文章
相关标签/搜索