table布局和div布局相比,哪种好,以及区别,,, 现在好多大网站都采用div+css的布局,不知道这样子有什么好处, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 布局用table好控制点 ,我个人认为,至于DIV也很实用,控制整个页面我就没用过了,每次都是编写程序的时候要用到,DIV可以为程序提供一个相当于接口的东西,我们可以用编写程序的方式网里面插入HTML;来改变网页的内容 又讨论这个问题div是趋势,也不能死板,有些东西还是用table控制比较方便,根据个人实际情况处理,不过还是要慢慢的向div布局过渡 从执行效率上讲,div要比table的效率高很多 喜欢用table关于效率,这是客户端的事,可以不用考虑。 给你看个div的简单例子,你就知道div布局有哪些好处了<style>.list{ border:1px solid #888; padding:10px; width:300px;height:300px;}.list a{ height:30px;}.list a span{ float:right;}.list a:hover{ background:#f7f7f7;}</style><div class="list"> <a href="#"><span>2007-01-01</span>链接</a> <a href="#"><span>2007-01-01</span>链接</a> <a href="#"><span>2007-01-01</span>链接</a> <a href="#"><span>2007-01-01</span>链接</a> <a href="#"><span>2007-01-01</span>链接</a></div>你可以试着用table布局来实现上面的效果,看要用多少代码 div布局把原本的体力活变成了技术活,呵呵 当然div好了div不过稍微麻烦一点 以后的发展趋势是使用div+css,这样更灵活.... 我觉得用table布局,从对齐的角度看比较美观和方便,感觉比较正规和规矩。(适合布局复杂的界面)而且据我所知用table+css的人也不少。当然了,如果需要布局的地方比较简单也可以考虑用div。 还在用table,不过正在往div方向过渡.. 感觉还是用你熟悉的比较好,当然趋势是DIV 不急VS2005 很多控件还是 table而且MS还是很反对以DIV为主的WEB 2.0我们用MS的开发工具 当然是跟MS走 我用过div+css作个整个网站,如果是纯粹的div的布局是比较麻烦的,尤其是你div里面嵌套div的,div布局的时候,你有些页面效果还是要舍弃一点的,比如图片的圆角,这些如果套div比较麻烦,在一个div在VS2005设计器里面可能变形,如果过多的套div,你实现ajax拖动效果的时候比较麻烦,所以我觉得眼下还是div+嵌套table比较好 table用来攻坚div很少用。。除非你完全构思好了,再用div,要不觉得有点拔苗助长,到时候花了很多时间还做不好,用div的话,你最好已经是最table熟的不能再熟了,这样才会事半功倍的。 逐漸轉用div有些樣式div實現起來還比較困難現在我是大佈局用div,顯示數據用table 用DIV是技术,用TABLE是莽汉。最主要是用DIV的话整个页面就是一个很整洁的树,有着清晰的的层次关系。显示的大小,样式等在CSS中控制,事件页面结构分明。 真正会用的人是不会区分div和table滴 想想两者本来的作用div——分割table——表格我觉得在网页设计和开发中,dreamweaver扮演了一个很不好的角色——包办让table包办了div的活,这是很短视的反过来,让div代替table去做苦力,也不现实回归本源吧,既然w3c让它们都存在,那就一定有着必不可少的理由 DIV + CSS 比table加载速度要快 zty0527(同名专辑) ( ) 信誉:100 Blog 2007-1-8 13:57:52 得分: 0 我用过div+css作个整个网站,如果是纯粹的div的布局是比较麻烦的,尤其是你div里面嵌套div的,div布局的时候,你有些页面效果还是要舍弃一点的,比如图片的圆角,这些如果套div比较麻烦,在一个div在VS2005设计器里面可能变形,如果过多的套div,你实现ajax拖动效果的时候比较麻烦,所以我觉得眼下还是div+嵌套table比较好 ——圆角——可以用div+css做出一样漂亮的圆角,而且不用图片,而且是宽度、高度自适应的怎么实现?挖挖Google Talk的css模板哈哈 两个都不是专门用来布局的div用来定义整个网站的结构,然后利用css样式来显示它table是用来专门显示数据表的过多地强调布局反而会使网站的结构不够明晰,忘记掉网站布局吧,用div描述层次性的网站结构,用css显示它,这才是硬道理。 我认为table是用来显示数据的,不是用来布局页面的,table布局虽然方便,拖一个table就着可以了,但是这样在页面加载的时候速度就慢了,既然div+css当前这么流行,那肯定有它的优势,div+css布局页面加载速度快,而且更容易被搜索引擎搜索到,关于div+css的优势在网上应该很多,我认为div+css是很不错的,也用过几次! div+css:网页显示速度快,对SEO友好table:用得多布局也很方便 如果你的网页不给搜索引擎看,那就随便了没有哪个搜索引擎会爬三层以上的表格嵌套、、、、、、、、、、、、、、、、、、、、、、、、、、、三层以上的爬不爬,应该还是爬的以前我一美工同事做的站层表格嵌套,baidu照收,不过那速度就不敢说了 div+css应该更好,使用table,显示数据时,table要完整下载后才能显示 DIV+CSS可以减少客户端代码冗余,便于加快显示速度!最大的优点是便于控制外观,如果有改动改改CSS即可,如果用Table就会牵一发而动全身!Table也并非一无是处,现在就用它组织数据,想想Word里什么时候用表格,网页里就什么时候用表格吧 div布局把原本的体力活变成了技术活赞成这个说法! 静的东西用table比较好,保险啊动的东西用div,灵活. DIV与TABLE本身并不存在什么优缺点,所谓web标准只是推荐的是正确的使用标签,好比说:DIV用于布局,而TABLE则本来就是转二维数据的。让TABLE做该做的事,并不是说页面里不出现TABLE就是多么多么牛。 玩DIV不容易啊,尤其是做那些信息密集类的,看要做什么样的站了 DIV做布局的,TABLE做数据容器。两者不要混淆。 div布局把原本的体力活变成了技术活说的很对 很好什么 狗屁 WEB2.0 时代的 忽悠 之一 那些不支持css的浏览器啊........... 从执行效率上讲,div要比table的效率高很多div可以很方便的实现网站的重构 忘掉 div 和 table 吧!html 最大的特点就是兼容性和自适应性。使用了复杂的 div+css 后,你也许会发现在 IE 中很美观的页面在其他浏览器中看起来象一团浆糊。做一个网站而只服务与特定的浏览器,是不可取的。如果看到哪个网页上有“请用 XXX 浏览”的字样,一个字的评价“烂”!html 浏览器会自动根据页面的内容进行排版,这是普通的应用程序难以做到的。做出“请用 X*Y 以上分辨率浏览”的、在高分辨率显示器上浪费了大量页面左右空白而使用长长滚动条的、使用了固定字体大小的,统统都是从开发应用程序转过来的“半路出家的和尚”。千万不要模仿所谓的“XX优秀网站设计”,那如果不是主办方有意的推广某种技术,就是作者的美术功底太过优秀的。一个好的网站,只有先做到内容充实、简洁、合理组织、方便阅读,再去考虑锦上添花的修饰。 很明显嘛,减少代码量提高速度!www.w3cn.org mozilla下用div布局 。。 等着格屁吧 楼主如果碰到一个大站每天有15万的IP访问量,首页都是静态页面,还会出现浏览器解析很慢的情况,刚开始我们用table一个页面一大堆表格,后来不得不用div,div的速度比表格好像要快2/3的样子,从用户体检与网络带宽来说,无疑div是最佳选择, table是不可能被淘汰的,更加灵活的布局,肯定是会用div的,两条腿走路,才更稳/:D 已经完全转型div/css 刚开始还是比较麻烦,动不动就查样式文档,现在基本实现手写。推荐用VS2005布局,比如一个页面在VS2005的标准样式布局后,再将一个个样式取出到单独css文件中,这是比较快的办法。 我自己的网站www.hubeiu.com 开始完全是div控制的,后来有人反映在火狐上浏览变形了,没有办法,就改成div+table控制的了! 感觉还是Table与Div结合比较好,大框架用Table,局部用Div,整体控制肯定是css,呵呵其实,熟悉哪个就用哪个吧,个人意见! 如果是用table布局得全部加载完成之后才能刷出来 div把显示与结构分离的更彻底,再js编程中更方便 div本身没什么,但是有了css,就突然流行了,table设计时比较直观,总之要学css啦 我感觉DIV+CSS好控制。必竟微软用这东西做的他的网站。 网页整体布用Table局部布局用Div <ul class="list"><Li><a href="#"><span>2007-01-01</span>链接</a></li><li><a href="#"><span>2007-01-01</span>链接</a></li><li><a href="#"><span>2007-01-01</span>链接</a></li><li><a href="#"><span>2007-01-01</span>链接</a></li><li><a href="#"><span>2007-01-01</span>链接</a></li></ul>______________________________假若所有的链接数据都是在数据库中,如何实现上面的<li>,用什么控件来生成?用gridview是不行啊,重复项里面有<table>? 楼上的,这种就不应该用gridview了,注意服务器控件的选择使用。用Reapter就可以了。也可以自己构造。至于DIV+CSS除了,可以减少大量的页面代码之外,还可以轻松快速实现换肤。至于标准就不说了。 DIV布局好了。加载速度快,但是不容易学 DIV是标准啊..但是开始学的话..如果习惯了table的话就有点难了 Div+CSS比较好,但习惯了用table麻烦很多的 你打算显示一个表格吗?比如:学员成绩表,员工考勤表等,那就用table如果想对页面布局排版,那就用DIV 都属于html,个人认为都应该掌握 div加载时可以分块显示table,全部加载完才显示 现在很多人都用table用来排版显然是不对的。 求助!!! 关于判断的提问 关于frameset的使用 两个数据库的交换问题 IIS的虚拟目录以及asp.net制作web应用程序的发布 求助,请问这样的tag 是什么地方定义的? 应该是自定义吧,可是定义在哪里呢? 客户端从服务器上下载一个文件? 装了oracle以后.net不能启动 在什么地方可以下载到关于制作web控件的书 我装PWS运行APS时,文本框输入后,为何要等很长时间? 在Global.asax的Application_Start中如何获取物理路径? (原创)ADO.NET数据库优化超级技巧之程序池
.list{
border:1px solid #888;
padding:10px;
width:300px;height:300px;
}.list a{
height:30px;
}.list a span{
float:right;
}.list a:hover{
background:#f7f7f7;
}
</style><div class="list">
<a href="#"><span>2007-01-01</span>链接</a>
<a href="#"><span>2007-01-01</span>链接</a>
<a href="#"><span>2007-01-01</span>链接</a>
<a href="#"><span>2007-01-01</span>链接</a>
<a href="#"><span>2007-01-01</span>链接</a>
</div>你可以试着用table布局来实现上面的效果,看要用多少代码
div不过稍微麻烦一点
而且据我所知用table+css的人也不少。
当然了,如果需要布局的地方比较简单也可以考虑用div。
VS2005 很多控件还是 table
而且MS还是很反对以DIV为主的WEB 2.0
我们用MS的开发工具 当然是跟MS走
有些樣式div實現起來還比較困難
現在我是大佈局用div,顯示數據用table
table——表格我觉得在网页设计和开发中,dreamweaver扮演了一个很不好的角色——包办
让table包办了div的活,这是很短视的反过来,让div代替table去做苦力,也不现实回归本源吧,既然w3c让它们都存在,那就一定有着必不可少的理由
我用过div+css作个整个网站,如果是纯粹的div的布局是比较麻烦的,尤其是你div里面嵌套div的,div布局的时候,你有些页面效果还是要舍弃一点的,比如图片的圆角,这些如果套div比较麻烦,在一个div在VS2005设计器里面可能变形,如果过多的套div,你实现ajax拖动效果的时候比较麻烦,所以我觉得眼下还是div+嵌套table比较好
——圆角——可以用div+css做出一样漂亮的圆角,而且不用图片,而且是宽度、高度自适应的怎么实现?挖挖Google Talk的css模板
哈哈
div用来定义整个网站的结构,然后利用css样式来显示它
table是用来专门显示数据表的
过多地强调布局反而会使网站的结构不够明晰,忘记掉网站布局吧,用div描述层次性的网站结构,用css显示它,这才是硬道理。
table:用得多布局也很方便
三层以上的爬不爬,应该还是爬的
以前我一美工同事做的站层表格嵌套,baidu照收,不过那速度就不敢说了
Table也并非一无是处,现在就用它组织数据,想想Word里什么时候用表格,网页里就什么时候用表格吧
赞成这个说法!
两者不要混淆。
说的很对 很好什么 狗屁 WEB2.0 时代的 忽悠 之一
div可以很方便的实现网站的重构
html 最大的特点就是兼容性和自适应性。使用了复杂的 div+css 后,你也许会发现在 IE 中很美观的页面在其他浏览器中看起来象一团浆糊。做一个网站而只服务与特定的浏览器,是不可取的。如果看到哪个网页上有“请用 XXX 浏览”的字样,一个字的评价“烂”!html 浏览器会自动根据页面的内容进行排版,这是普通的应用程序难以做到的。做出“请用 X*Y 以上分辨率浏览”的、在高分辨率显示器上浪费了大量页面左右空白而使用长长滚动条的、使用了固定字体大小的,统统都是从开发应用程序转过来的“半路出家的和尚”。千万不要模仿所谓的“XX优秀网站设计”,那如果不是主办方有意的推广某种技术,就是作者的美术功底太过优秀的。一个好的网站,只有先做到内容充实、简洁、合理组织、方便阅读,再去考虑锦上添花的修饰。
www.w3cn.org
推荐用VS2005布局,比如一个页面在VS2005的标准样式布局后,再将一个个样式取出到单独css文件中,这是比较快的办法。
其实,熟悉哪个就用哪个吧,个人意见!
再js编程中更方便
必竟微软用这东西做的他的网站。
<Li><a href="#"><span>2007-01-01</span>链接</a></li>
<li><a href="#"><span>2007-01-01</span>链接</a></li>
<li><a href="#"><span>2007-01-01</span>链接</a></li>
<li><a href="#"><span>2007-01-01</span>链接</a></li>
<li><a href="#"><span>2007-01-01</span>链接</a></li>
</ul>
______________________________
假若所有的链接数据都是在数据库中,如何实现上面的<li>,用什么控件来生成?
用gridview是不行啊,重复项里面有<table>?
table,全部加载完才显示