table布局和div布局相比,哪种好,以及区别,,,
现在好多大网站都采用div+css的布局,不知道这样子有什么好处,
------解决方案--------------------布局用table好控制点 ,我个人认为,至于DIV也很实用,控制整个页面我就没用过了,每次都是编写程序的时候要用到,DIV可以为程序提供一个相当于接口的东西,我们可以用编写程序的方式网里面插入HTML;来改变网页的内容
------解决方案--------------------从执行效率上讲,div要比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+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——表格
我觉得在网页设计和开发中,dreamweaver扮演了一个很不好的角色——包办
让table包办了div的活,这是很短视的
反过来,让div代替table去做苦力,也不现实
回归本源吧,既然w3c让它们都存在,那就一定有着必不可少的理由