网页设计采用DIV+CSS相比TABLE的优势有哪些

  几年前DIV+CSS开始逐渐成为网页设计的首选方式,目前来看,DIV+CSS已成为网页设计的标准,国内非常多的网站在这几年已完成了从TABLE到DIV+CSS的重构。笔者也是一名偏爱这种方式的网页设计师,工作3年来一直采用div+css方式为客户提供设计。那么相比TABLE,它具有哪些优势呢?下面谈谈个人几点体会和认识,希望对同行和有关人员有所帮助。

  网页设计采用DIV+CSS,最大的优势是实现网页代码的标准化,摒弃过时的表格布局方式,实现了内容、表现和行为这3者间的分离,html代码结构性更好,阅读和维护更容易,同时网页文件大小也更小。比如最近给一个客户的网站重构后,网页文件大小不到原来的一半,因此占用更少的网站空间,网站打开速度也更快。

  DIV+CSS与TABLE方式在设计时差别很大,网页开始设计前需要仔细规划,比如对组成网页的各部分元素命名,方便在css中进行样式定义,公共属性部分最好用类名定义。整个网站通用的样式可以放到单独的一个css文件中,常有的公共属性有:网页宽度、背景颜色、背景图片、字体默认大小、颜色、链接样式等,每个网页不同的样式在css文件中最好集中一块,并在块前说明是哪个网页或哪个网页部分,这样既精简css文件大小,又避免出现混乱,对维护也更方便。值得一提的是,网页代码中不要嵌入样式,彻底实现内容和样式的分离。

  做好DIV+CSS的网页设计,个人决得有三点需要重点理解。

  1、float属性:DIV(层)默认是占据一整行,对于常见的两列或多列布局的设计,需要能够正确设置float及width属性实现效果。多列布局结束后如果跟了一个占据通栏的层,此时需要设置clear属性清除层浮动。

  2、盒模式:层具有宽度width、高度height、边框border、内间距padding和外间距margin等属性,而层实际占据的空间是上述属性值相加的大小,合理运用这些属性能实现紧凑而又美观的网页布局。

  3、层嵌套:有经验的网页设计师都知道层不宜嵌套过多,一般不超过3层,嵌套过多的会导致代码复杂冗余、维护困难及运行慢的问题。另外,在多列布局时完全可以用层浮动实现,不需要整体设置一个ie层来嵌入。

  单独提下浏览器兼容的话题。DIV+CSS相比TABLE布局,更容易出现多种浏览器不兼容的问题,主要原因是不同的浏览器对web标准默认值不同。国内主流是ie,firefox及chrome用的较少,在兼容性测试方面,首先需要保证在ie多版本不出现问题,这里设计到一些方法和技巧,可以针对具体问题在网站查找解决办法。

  总结:DIV+CSS相比TABLE有根多的优势,网页设计师应该及早摒弃TABLE方式,这样更有利于督促自己深入学习DIV+CSS知识。学习并使用DIV+CSS的网页设计方式并不难,只要了解一些基础知识,然后多做几个案例就能逐渐理解掌握。由 http://www.swjns.com 站长[嬉皮]原创,转载请保留网址

时间: 2024-08-30 03:47:28

网页设计采用DIV+CSS相比TABLE的优势有哪些的相关文章

重新认识网站制作过程中采用div+css的布局方式

伴随着"div+css"在互联网的流行,"网站重构"的春风吹遍了华夏大地,一时间互联网上风声鹤唳,"div+CSS"俨然已成为一种网站制作过程中采用一种布局的"时尚",数一万计的网站都不约而同地开始了自己的"网站重构".然而打开这些网站的源代码,看到哪些形形色色源代码,却时常令人哑然失笑-- 当我们看到有嵌套6.7层的div布局,有成百上千的表现css--现在关于div+css标准的书籍也是越来越多,除了极

网页设计:使用CSS缩写给你的网站加速

css|设计|网页|网页设计|网站加速 关于CSS 用CSS缩写给你的网站加速 Web网站可用性的关键指标是速度,更确切地说,是页面能以多快的速度出现在访问者的浏览器窗口里.影响速度的因素有很多种,包括Web服务器的速度.访问者的Internet连接情况,以及浏览器必须下载的文件大小.尽管你无法控制服务器和连接的速度,但是你可以控制构成网站Web页面的文件大小. 为了让网站能够更快,Web的建设者都会按常规地压缩和优化网站上的每一个图像文件,这常常使得为了将文件的大小减少几个百分点而牺牲了图像的

网页设计技巧总结:CSS制作网页中的三角形

网页制作Webjx文章简介:三角形我们经常用在列表.下拉提示.面包屑导航的位置,给用户以导向的引导作用,比如,在有下拉列表的地方,我们可以用向下的箭头,在列表的时候,我们能告诉用户每个列表项和下一个列表项的关系,当在面包屑导航中,能让用户了解他现在所处的栏目或者频道.我们有哪些 三角形我们经常用在列表.下拉提示.面包屑导航的位置,给用户以导向的引导作用,比如,在有下拉列表的地方,我们可以用向下的箭头,在列表的时候,我们能告诉用户每个列表项和下一个列表项的关系,当在面包屑导航中,能让用户了解他现在

DIV+CSS与TABLE布局的明显区别

DIV+CSS布局较Table布局减少了页面代码,加载速度得到很大的提高,这在Spider爬行时是非常有利的. 网站布局从以前的TABLE方式转换到现在的DIV+CSS布局方式..那么这种方法比起以往的TABLE布局方式对网站都有什么影响呢? 本文来做个简单介绍 主要体现在以下几个方面 一.解决表格嵌套让蜘珠触角无数不大 很多"网站如何推广"的文章中称,搜索引擎一般不抓取三层以c的官方证实.我的几项实验结果没有完全出来,但根据目前掌握的情况来看,Spider爬行Table布局的页面,遇

CSS网页制作技巧:DIV+CSS网页布局常犯错误汇总

文章简介:随着CSS网页布局越来越普及,国内大部分网站已经采用CSS网页布局的制作方法.在应用DIV+CSS编码时很容易犯一些错误,这里列举一些常见的错误,帮助新手朋友更好的学习与进步. 随着CSS网页布局越来越普及,国内大部分网站已经采用CSS网页布局的制作方法.在应用DIV+CSS编码时很容易犯一些错误,这里列举一些常见的错误,帮助新手朋友更好的学习与进步. 一.检查HTML元素是否有拼写错误 是否忘记结束标记 即使是老手也经常会弄错div的嵌套关系.可以用dreamweaver的验证功能检

网页设计时遇到CSS BUG问题解决方法详解

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网页切片是网页设计过程中一个非常重要的技术,能够让网站在用户的浏览器里面下载的比较快,要不然需要用户浏览器下载完整个页面才能够打开,如果用户的脾气比较急的话,你的网站可能还没有打开,这些用户就等不及关闭了网站了!如果要使用到网页切片技术,就不可避免会遇到CSS BUG问题!对于很多站长而言,或者网页设计师而言,一旦出现了CSS BUG,往往会

初学:什么是DIV+CSS?有什么优势?

css|初学 什么是CSS+DIV?  CSS+DIV是网站标准(或称"WEB标准")中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用css+div的方式实现各种定位. CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言. DIV元素是用来为HTML文档内大块(block-level)的内容提

采用DIV+CSS布局的好处

css 1.简介:为何使用表格排版是不明智的? 表格之所以存在于 HTML 中,只是为了一个目的:显示表格状的数据.然而此后的 border="0" 使得设计师可以将图片和文本放在这无形的网格中.迄今为止,表格仍然主导着视觉丰富的网站的设计方式,但它却阻碍了一种更好的.更有亲和力的.更灵活的,而且功能更强大的网站设计方法. 2.概览:这对我有什么用处? 我们将告诉你这样一种工作方式,它会: 使你的页面载入得更快 降低你的流量费用 让你在修改设计时更有效率而代价更低 帮助你的整个站点保持

采用DIV+CSS布局的好

css 1.简介:为何使用表格排版是不明智的? 表格之所以存在于 HTML 中,只是为了一个目的:显示表格状的数据.然而此后的 border="0" 使得设计师可以将图片和文本放在这无形的网格中.迄今为止,表格仍然主导着视觉丰富的网站的设计方式,但它却阻碍了一种更好的.更有亲和力的.更灵活的,而且功能更强大的网站设计方法. 2.概览:这对我有什么用处? 我们将告诉你这样一种工作方式,它会: 使你的页面载入得更快 降低你的流量费用 让你在修改设计时更有效率而代价更低 帮助你的整个站点保持