采用DIV+CSS好处:
1、div css有利于搜索引擎爬虫:一般而言相同网页页面html文件table布局字节大于div+css布局的字节,所以可以节约搜索引擎爬虫爬行下载页面内容时间。
2、重构页面修改方便(div css改版方便):一般DIV+CSS页面都是html和css文件分开的也就是说一个网页的内容与表现形式的分离,一般修改小小部分的css文件里css样式属性就可以修改真站的样式版面,如背景颜色、字体颜色、网站宽度等具有table不具备的方便性。
3、div+css页面增加网页打开速度:这里是特性决定了他们的性能,因为div css页面是div的html和css文件分开的,而浏览器打开该网页的时候是同时下载html和css,所以可以提高网页打开速度,而table还有个特性就是浏览器打开的时候必须是浏览器下载以<table>开始,并</table>结束后才显示该块的内容,而div的html是边加载边将内容呈现到浏览器上,div css网站大大增强用户体验作用。大家都知道网页多等1秒钟都会降低浏览者等待时间。解析谷歌将网页加载速度快慢作为影响排名重要因素.
采用div+css缺陷或div css缺点:
1、开发技术高:要求开发div css的技术较高,兼容各浏览器及版本浏览器要求较高。
2、开发时间长:div css布局相对table布局开发制作时间长。
3、开发成本相对table高点:因为技术性及时间性就决定了div css页面比table页面成本高。
div标签和层有什么区别
在dreamweaver里插入菜单中,为什么有div标签选项又有层选项啊?
div是区域标志,是指定一个网页范围!
而层却是另一个概念,就像多张透明纸一样,一层纸就相当于一个层,这也是photoshop的概念!
说的大众一点就是,你做网页的时候没用层的话,那你看见的就是一张纸的东西,如果加上层的话,就是看见2张纸层叠在一起的东西!
innerHTML和innerTEXT有什么区别
innerHTML是指某个网页元素内部的代码,而innerTEXT是指某个网页元素的文本内容.写个例子给你:
<div name=abc><b>测试</b></div>
这样document.all(abc).innerHTML就是:<b>测试</b>
而document.all(abc).innerTEXT就是:测试
POST 与 GET的用法
1、在客户端,GET方式在通过URL提交数据,而POST提交地址不变。
2、在服务器端,asp中,GET通过request.querystring来获取数据,POST通过request.form来获取数据。php中,则通过$_GET['name']、$_POST['name']、$_REQUEST['name']。
3、Get把参数添加到action属性指定的地址中,并以锚方式打开。
Post通过HTTP post处理发送数据。
附:GET 发送数据只能1024个字节
什么是IFRAME
iframe就是框架网页就是在同一个页面里有多个网页,使用框架的好处就是你在请求一个网页的下一个页面的时候,还有 一个网页是一直显示着的,这样浏览者就不会就的等待的存在了..
iframe使用很简单,使用src属性指向另一个你需要包含的另一个文件即可,也可以通知制定宽(width),高(height)等。比如:
<iframe name=content_frame marginwidth=0 marginheight=0 width=100% height=30 src=import.htm frameborder=0></iframe>
--------------------------------------------------------------------------------
用IFRAME实现网页的内嵌和预载
在HTM(HTML)文件中是否可以像PHP、ASP文件一样嵌入其他文件呢?下面笔者介绍用iframe来实现的方法。
iframe元素的功能是在一个文档里内嵌一个文档,创建一个浮动的帧。其部分属性简介如下:
name:内嵌帧名称
width:内嵌帧宽度(可用像素值或百分比)
height:内嵌帧高度(可用像素值或百分比)
frameborder:内嵌帧边框
marginwidth:帧内文本的左右页边距
marginheight:帧内文本的上下页边距
scrolling:是否出现滚动条(“auto”为自动,“yes”为显示,“no”为不显示)
src:内嵌入文件的地址
style:内嵌文档的样式(如设置文档背景等)
allowtransparency:是否允许透明
明白了以上属性后,我们可用以下代码实现,在main.htm中把samper.htm文件的内容显示在一个高度为80、宽度为100%、自动显示边框的内嵌帧中:
〈iframe name=import_frame width=100%
height=80 src=samper.htm frameborder=auto〉
〈/iframe〉
不错吧,马上“Ctrl+C”、“Ctrl+V”试试。
有时我们为强调页面的某项内容,想让它先于页面的其他内容显示。同样用iframe即可轻松实现:
先把要强调显示的内容另存为一个文件,如first.htm,然后通过一个预载页index.htm,内容如下:
〈meta http-equiv=refresh content=3,url=index2.htm〉
〈body〉
页面加载中,请稍候……〈iframe src=first.htm style=display:none〉〈/iframe〉
〈/body〉
主文件index2.htm
〈body〉
〈iframe src=first.htm加入其他属性限制〉〈/iframe〉
〈/body〉
first.htm的内容就会先于页面的其他内容出现在您的浏览器里了,是不是很简单?再“Ctrl+C”、“Ctrl+V”一次?
div+css与table用起来有什么区别
一. 定位
首先,严格意义来说,table和div都是可用合理的布局方法,你不能否认table的价值,或者div只有优点没有缺点。可以说web架构即可以使用table也可以div。那么关键就是你对你的web需求的定位。
我们需要考虑到web页面给我们的site会带来多大的影响。如我们的site针对的海量的访问,海量的数据,(当然cache问题这里不讨论)那么在 构架上通常会减少table使用量,尤其是大量的循环的时候,当然table也是有用的。对于复杂的site来说,div+css有时候很难准确定义出我 们所表达的内容这时候table就是很好的选择。这也是开发前要考虑的问题,在要达到开发目的的同时保证所需要的成本。同样用div+css来实现一个结 构复杂的page时往往不如用一个table就能简单得搞定。
二. 特性
table和div有其各自得特征。这也意味着他们价值取向有不同,对于开发设计的人员来说很重要的。
table可以很容易建立起结构化的界面,通过table自身的参数定义,我们能把页面布局很快定义成我们所需要的效果。当然css的配合就可以相对减 少。缺点就是扩展性和可读性相对较差,扩展性差表现在维护和修正上面,一个复杂的table布局的site,她的海量页面在随着需求变化下,开发人员将一 筹莫展,大量的修改需求会把web的界面开发工作彻底粉碎。可读性差,这个也是相对来说,来看个例子:我们用同一效果table和div来显示一个 page
----table----
<table width=300 border=0 cellspacing=0 cellpadding=0>
<tr>
<td rowspan=3 bgcolor=#FF0000> </td>
<td> </td>
<td rowspan=3 bgcolor=#0000FF> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
----table----
----div 1----
<div style=width:100px;background-color:red;></div>
<div style=width:100px;background-color:white;>
<div></div>
<div></div>
<div></div>
</div>
<div style=width:100px;background-color:blue;></div>
----div 1----
----div 2----
<div style=display:inline-table; width:300px;>
<div style=float:left; width:200px; clear:left>
<div style=display:inline-table;>
<div style=float:left;clear:left;width:100px; background-color:red;></div>
<div style=float:right; clear:right; width:100px;>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
<div style=float:right; width:100px; clear:right; background-color:blue;></div>
</div>
----div 2----
...
table在表现上更加“严谨”,有局限性。在表现复杂的结构时会非常难懂。往往我们的website的程序内容又十分庞大,对开发人员来说要把代码马上从头脑中有清晰的轮廓十分不易。
div呢,在html语法中我们知道div的含有和作用,如果用它来实现布局页面的话,几乎完全要靠css来支撑,可以说div不能单独使用,尤其是针 对性强的web,给用户视觉上的效果要求十分严格,div的使用要配合专业的css参数来实现。从前面的例子可以看出div布局更加灵活,能简单也能够复 杂。相同的显示效果在css和div的配合上可以产生不同的搭配方式。扩展性强是她的优点,开发设计人员只要对相应的css做调整就能让布局焕然一新,这 点是table远远不及的。但在对结构相对复杂的局部,往往div+css开发难度高,一个简单效果div和css要写半天,这点table就好很多了, 用dw之类的所见即所得的软件下我们可以轻易做出用div+css写半天才能做出的东西。
三. 兼容
这是每个website的一个重要课题,浏览器的兼容问题。table和div在兼容问题中,table更具有优势。
我们常用的ie,ff浏览器对div css设置上非常挑剔,往往同一个css在2种浏览器上会有不同的结果,对开发人员来说是个可怕的问题。我们不可 能对用户的浏览器进行排斥,因此只有通过在开发的时候调整我们的语法和布局方法。div要求我们严格css支持,而table可以不用考虑这么多。 table的严谨在不同浏览器中得到了很好的表现。
在考虑我们的定位,特征,兼容问题后,如何布局,采用何种构架方案我想大家心里应 该都很清楚了,我想说对于真正的开发者来说善用其利是最重要的理念。而不是一味偏好,或者体现自己技术能力来做开发设计工作。对于div我们可以充分发挥 其灵活清晰的架构特性,配合table的严谨来实现各种webpage的需求。
分享到:
相关推荐
HTML知识点总结(思维导图)
HTML 知识点总结 HTML 知识点总结 HTML 知识点总结 HTML 知识点总结
用心精编的html知识点,方便速查记忆,里面精简易理解,适合初学者去使用,难得的资源,欢迎下载使用
一、HTML基础知识;二、文字与图像;三、超级链接;四、表单;五、表格;六、框架;七、网页多媒体;附录、HTML标签列表
这个压缩包文件"HTML知识点汇总(代码+知识点)"提供了一个全面的学习资源,涵盖了HTML的所有核心元素和概念,对于初学者和经验丰富的开发者来说都是一份宝贵的参考资料。下面我们将深入探讨HTML的一些关键知识点。 ...
# 一面 3:CSS-HTML 知识点与高频考题解析 CSS 和 HTML 是网页开发中布局相关的组成部分,涉及的内容比较多和杂乱,本小节重点介绍下常考的知识点。 ## 知识点梳理 - 选择器的权重和优先级 - 盒模型 - 盒子大小...
HTML知识点.xmind
HTML知识点集合 源码加图片解释
对于初学者的HTML知识点的总结,要使用xmind软件打开,有助于初学者对于HTML结构有更加深入的理解和对于知识点网络的结构
html知识点整理笔记, 包含.mm(FreeMind文件) .pdf 和 .svg三个版本, 图片预览见博客https://blog.csdn.net/weixin_43775143/article/details/118360898?spm=1001.2014.3001.5501
关于 JS CSS HTML 知识点的积累 面试题等new!web前端开发!
HTML 指的是超文本标记语言 (Hyper Text Markup Language)。是用来描述网页的一种语言。 - HTML 不是一种编程语言,而是一种标记语言,该脑图总结了HTML基础的知识点
适用新手学习HTML(超文本标记语言),为网页前端开发提供基础
html css js
一、HTML知识点 1. HTML的主要功能是用来制作静态网页,网页中的全部内容都是通过HTML语言展现出来。 2. HTML的思想一切功能都由标签实现,标签具有四要素。 3. HTML的常用标签有: * <font></font>:设置字体、...
html+css知识点总结
简单标签、图片标签img、音频/视频标签vedio/audio、链接标签a、列表标签ul>li ol>li dl>dt/dd 、表格标签table、 表单标签form等。适合前端新手
HTML 知识点总结 HTML(HyperText Markup Language)是用来创建网页的标准标记语言。以下是 HTML 的一些重要知识点: 1. HTML 基本结构:HTML 文档的基本结构包括 `<html>`、`<head>` 和 `<body>` 三部分,`<head>...