DIV+CSS与表格的区别到底在哪里?
我学过Dreamweaver只会在里面做前台的一些东西,但只是皮毛!看到代码编不出,会修改简单的,比如做些淘宝店铺的描述会使用table插入几行几列,也会做些颜色背景宽度...
我学过Dreamweaver只会在里面做前台的一些东西,但只是皮毛!看到代码编不出,会修改简单的,比如做些淘宝店铺的描述会使用 table插入几行几列,也会做些颜色背景宽度,但是看到有插入 层、布局就是 DIV+CSS,
对这个一直模糊不清,到底怎么学呢?
现在我会用 表格,但经常出错,比如宽度,长度控制与显示不同!
DIV+CSS简单吗?从何学起?比如我现在的基础?
现在想学学javascript 和 DIV+CSS,找培训班没有交这一块的,自己看书很多迷惑,想找此类美工的工作,一直苦于此两项技能不会?应该怎么学?过年的1个月可以学会吗? 展开
对这个一直模糊不清,到底怎么学呢?
现在我会用 表格,但经常出错,比如宽度,长度控制与显示不同!
DIV+CSS简单吗?从何学起?比如我现在的基础?
现在想学学javascript 和 DIV+CSS,找培训班没有交这一块的,自己看书很多迷惑,想找此类美工的工作,一直苦于此两项技能不会?应该怎么学?过年的1个月可以学会吗? 展开
6个回答
展开全部
div比表格易于更新而且技术比较流行,下面给你说下
div+css的优势:
1、内容和形式分离,网页前台只需要显示内容就行,形式上的美工交给CSS来处理。生成的HTML文件代码精简,更小打开更快。
2、改版网站更简单容易了,不用重新设计排版网页,甚至于不用动原网站的任何HTML和程序页面,只需要改动CSS文件就完成了所有改版。对于门户网站来说改版就像换件 衣服一样简单容易。
3、搜索引擎更友好,排名更容易靠前。
以上三点是N多好处最吸引人,最突出的三点。我就这三点进行一一介绍:
第一点、内容和形式分离,网页前台只需要显示内容就行,形式上的美工交给CSS来处理。生成的HTML文件代码精简,更小打开更快。
这个是DIV+CSS技术最现着的特点,也是CSS存在的根源。完全的颠覆现在传统(table)网页设计的技术。所有现在用table制作的内容,都可以用CSS来解决掉,而且解决的更完美,更强大。不需要大家再表格套表格,只需要用div套div就可以实现以往表格套表格所有的美工,这样的结果就是使用div+CSS技术,让生成的网页文件大小更精简,更小。table时代,一个页面表格达到10个以上是非常普遍的事情,但是现在用DIV+CSS,一个table都可以不用,就完全达到之前的效果,这就直接导致网页文件大小比使用table时减少50%-80%,更节约各位站长的硬盘空间,访问者打开网页时更快,而且用div+CSS时,不像以往使用table时,必须把全部table读取完了才显示页面内容,现在是可以读一个div就显示一个效果,大家打开网页不用等。好处真是明显而强大。
这个优点的确是显着的,凡是使用传统table建的网页,内容多的话,有时候达到30K左右都有可能,文件打了打开时,肯定就有0.0几秒的延迟。使用DIV+CSS,由于没有表格使用,你前台打开看到的全是直接内容,CSS文件都是导入链接的,是另一个文件,根本和HTML文件大小没关系,这种生成的HTML文件,一个也就10K左右大小。文件数量少时看不出来,但是文件万级以上时,还是会节约几十M大小的。
这些优点其实拿到现在来说,个人感觉用处不大,为什么呢?
因为table虽然生成的HTML文件要大一些,占空间多点,但是现在的虚拟主机空间几百块钱就可以达到3G以上,一个中小型门户或是网站,完全够用,就算不够用,你数据量达到十万级别以上,生成的HTML文件也用不了2G,这个成本其实对于中小型网站长来说完全可以不计。再说使用table说的是打开速度慢。这个在现在的网络环境下面来说,也可以忽略的,现在大家上网都是用的宽带,至少也是512K以上,一个网页30K,打开也就一秒不到的时候,使用DIV+CSS也就快那么0.0几秒,这基本上是大家感觉不到的。而且既然都是生成HTML,那对服务器来说影响的效果是一样的,只要你的虚拟主机网络稳定,那么在table和div+css上就没差别。
但是使用table制作网页框架和表格时,全是选择化制作的,也就是说不用大家去写代码,很简单输入边框和行数列数就可以达到制作出来的要求,但是使用div+CSS时,完全是靠手写代码,一个表格写四行代码的话,如果一个页面涉及十多个div表格生成,手写代码将超过50行,而且如果你数学不好,或是逻辑思维能力不强的话,你手写出来的表格将是乱78糟,出现表格重叠和位置完全不正确。因为用div+css写表格时,表格间的逻辑排列关系完全是靠自己手写代码判断,如果你没有很强的手写代码能力和逻辑性,你所花费的时间,比你用table制作时间至少是4倍左右。基本上一个页面定义的ID和class类,完整页面是不会少于20个的,一个ID或class手写5句,你制作一个HTML页面将超过100句代码,当然其中很多是可以存成一个CSS文件来重复调用的。也就是说相同的页面内容的话,排版一样的情况下,可以直接导入链接CSS来实现。
div+css的优势:
1、内容和形式分离,网页前台只需要显示内容就行,形式上的美工交给CSS来处理。生成的HTML文件代码精简,更小打开更快。
2、改版网站更简单容易了,不用重新设计排版网页,甚至于不用动原网站的任何HTML和程序页面,只需要改动CSS文件就完成了所有改版。对于门户网站来说改版就像换件 衣服一样简单容易。
3、搜索引擎更友好,排名更容易靠前。
以上三点是N多好处最吸引人,最突出的三点。我就这三点进行一一介绍:
第一点、内容和形式分离,网页前台只需要显示内容就行,形式上的美工交给CSS来处理。生成的HTML文件代码精简,更小打开更快。
这个是DIV+CSS技术最现着的特点,也是CSS存在的根源。完全的颠覆现在传统(table)网页设计的技术。所有现在用table制作的内容,都可以用CSS来解决掉,而且解决的更完美,更强大。不需要大家再表格套表格,只需要用div套div就可以实现以往表格套表格所有的美工,这样的结果就是使用div+CSS技术,让生成的网页文件大小更精简,更小。table时代,一个页面表格达到10个以上是非常普遍的事情,但是现在用DIV+CSS,一个table都可以不用,就完全达到之前的效果,这就直接导致网页文件大小比使用table时减少50%-80%,更节约各位站长的硬盘空间,访问者打开网页时更快,而且用div+CSS时,不像以往使用table时,必须把全部table读取完了才显示页面内容,现在是可以读一个div就显示一个效果,大家打开网页不用等。好处真是明显而强大。
这个优点的确是显着的,凡是使用传统table建的网页,内容多的话,有时候达到30K左右都有可能,文件打了打开时,肯定就有0.0几秒的延迟。使用DIV+CSS,由于没有表格使用,你前台打开看到的全是直接内容,CSS文件都是导入链接的,是另一个文件,根本和HTML文件大小没关系,这种生成的HTML文件,一个也就10K左右大小。文件数量少时看不出来,但是文件万级以上时,还是会节约几十M大小的。
这些优点其实拿到现在来说,个人感觉用处不大,为什么呢?
因为table虽然生成的HTML文件要大一些,占空间多点,但是现在的虚拟主机空间几百块钱就可以达到3G以上,一个中小型门户或是网站,完全够用,就算不够用,你数据量达到十万级别以上,生成的HTML文件也用不了2G,这个成本其实对于中小型网站长来说完全可以不计。再说使用table说的是打开速度慢。这个在现在的网络环境下面来说,也可以忽略的,现在大家上网都是用的宽带,至少也是512K以上,一个网页30K,打开也就一秒不到的时候,使用DIV+CSS也就快那么0.0几秒,这基本上是大家感觉不到的。而且既然都是生成HTML,那对服务器来说影响的效果是一样的,只要你的虚拟主机网络稳定,那么在table和div+css上就没差别。
但是使用table制作网页框架和表格时,全是选择化制作的,也就是说不用大家去写代码,很简单输入边框和行数列数就可以达到制作出来的要求,但是使用div+CSS时,完全是靠手写代码,一个表格写四行代码的话,如果一个页面涉及十多个div表格生成,手写代码将超过50行,而且如果你数学不好,或是逻辑思维能力不强的话,你手写出来的表格将是乱78糟,出现表格重叠和位置完全不正确。因为用div+css写表格时,表格间的逻辑排列关系完全是靠自己手写代码判断,如果你没有很强的手写代码能力和逻辑性,你所花费的时间,比你用table制作时间至少是4倍左右。基本上一个页面定义的ID和class类,完整页面是不会少于20个的,一个ID或class手写5句,你制作一个HTML页面将超过100句代码,当然其中很多是可以存成一个CSS文件来重复调用的。也就是说相同的页面内容的话,排版一样的情况下,可以直接导入链接CSS来实现。
展开全部
现在网站流行的布局是div+css,table本身就不是用来做布局的,table的功能就是表格,就是网页上出现表格类型的,才用table做。
有疑问可以在我博客http://blog.sina.com.cn/wuqingyjd留言,我会第一时间回复。(我从事div+css前段架构近2年,只要有志学习,我都可以帮忙)
有疑问可以在我博客http://blog.sina.com.cn/wuqingyjd留言,我会第一时间回复。(我从事div+css前段架构近2年,只要有志学习,我都可以帮忙)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表格是每一行都要去定义,而DIV CSS是统一的类定义,不用重复去定义,这可以节省不少的代码。
其实学起来很快的,
只是要精的话就需要长时间去积累
其实学起来很快的,
只是要精的话就需要长时间去积累
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
css+div 其实很简单 多看 多用
css 优点 提高页面浏览速度 易于维护和改版 。。。。
欢迎多交流····
css 优点 提高页面浏览速度 易于维护和改版 。。。。
欢迎多交流····
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-01-03
展开全部
厘米IT学院是做这块培训的,有兴趣可以看一下,他们的课程时间短,只要几天就能学会。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询