• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >心得技巧 > 浅谈 div 与 table 如何取舍结合利用

浅谈 div 与 table 如何取舍结合利用

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含div,table等相关知识,佚名 希望在学习及工作中可以帮助到您

和webpage打交道起页面布局就一直是我关注的内容,从早期table构架页面到DIV再到DIV+Table,可以说我们的需求一直在变,但是目的一直没有改变。为什么这么说,很明显从简单到复杂,再从复杂到简单;从简单运用到复杂运用;一切都是围绕需求性来做的。很多开发设计人员在从事页面布局开发的时候都要考虑到几点:布局是否合理,结构是否紧凑,是否有充分的扩展性,可读性是否强。而合理使用Table和DIV来构架我们的web是我们探讨的一个重要问题。对此要从几个不同的方位来看待:

 

一. 定位

首先,严格意义来说,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写半天才能做出的东西。

您可能想查找下面的文章:

  • 对div盒子模型使用心得总结
  • Div与table的区别在速度和加载与网页应用等等中的差别介绍
  • html中Div与table的区别(各方面细节探讨)
  • DIV以及图片水平垂直居中兼容多种浏览器
  • 怎样让一个div高度自适应浏览器高度
  • psd切图转换为div+css格式
  • div垂直居中的N种方法 单行/多行文字(未知高度/固定高度)
  • 页面设计中table和div的合理应用简要说明
  • 网站设计中很重要的概念div+浮动剖析
  • 网页无法打开 原来是元素div缺少结束标记

相关文章

  • 2017-08-06深入理解指定IE浏览器渲染方式
  • 2018-08-23网易资深视觉设计师:24个容易忽略的App设计细节
  • 2018-08-23高手的平面课堂!解锁LOGO设计新技巧
  • 2018-08-23顶尖设计师推荐:小米MIX2 的设计师菲利浦 · 斯塔克
  • 2018-08-23腾讯CDC:设计师必须知道的16句名言
  • 2018-08-23超全面!降低用户成本的产品设计方法总结
  • 2018-08-23优设网投稿规范
  • 2018-08-23超实用!UX团队如何给设计原则做优先级排序?
  • 2018-08-23优设国庆节专题!超实用的精选素材打包+出效果教程
  • 2018-08-23弹出框里的设计门道,你是否都知道?

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 超全面!交互设计的基础方法和理论总结(上)
    • 谈谈网页设计中的Less和More(图)
    • 打破以往的思考方式,才有可能成为UXD设计师
    • 学会这简单几招,字体设计也能萌萌哒!
    • 系列三部曲!中国式草根设计师的自我提升(完结篇)
    • 实例解析「奥卡姆剃刀原理」在设计中的应用
    • 用ps两分钟做个xhtml+css的网站首页
    • UCAN 2017回顾!阿里资深总监杨光:聊聊消费升级下的设计变化
    • 解锁构图新姿势!让平面作品变得高大上的3个构图技巧
    • 分享10个最新的Web前端框架(翻译)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有