你所看到的div布局
作者:飘零雾雨 日期:2008-12-12
随着近几年来,web标准的思维被越来越多的人所接受和学习。传统的网页布局逐渐发生了变化,table布局开始慢慢的淡出人们的视线,而使用div组合css来进行的布局则异军突起。
这种情况的出现,并不是说明table是不符合web标准的,而恰恰是web标准的深化,使得大家开始慢慢去理解每个标签其本身的真实意义,table的真实用途也逐渐让大家所认知和接受。
table,顾名思义,是表格的意思,在xhtml中它也是被定义为表格。table标签其本身是用来创建表格,装载数据的。然后却正是由于表格固有的行和列特性,人们发现使用table可以很简单的就将内容固定在一个区域内,形成一个布局并搭建出web页面。然而人们在灵活使用其外在表现的同时,把它的实质作用给忽略了,似乎再也没人认为table仅仅是用来装载数据的,而“页面布局”也成了table的一个“特性”。久而久之,table就成了页面布局的“默认方式”。
有那么一批人或者组织,他们始终致力于还原html的本质,让资源被合理的使用。或许正是因为他们的努力和奔走相告,人们开始慢慢正视这个问题,并加入到这个行列里,身体力行。
在今天,你会发现,已经有越来越多的web开始摒弃传统的布局方式,而转向更有“意义”的(div)css布局。
css是什么?css称为层叠样式表,是用来样式化结构的,并赋予结构任意的表现形式。
而div又是什么呢?不知道是干嘛的!它只是一个区块元素,本身无实际意义。一个无实际意义的标签正好拿来“堆积木”,可以想怎么摆就怎么摆,因为我们可以通过css来控制其显示方式和位置,形成你想要的页面布局。
相对于传统table布局,一个是在固定好的布局内填充内容,一个是对已有的内容进行任意布局,两种方式,优劣不言而喻。
本质上来说,div布局并不成立,div只是一个内容载体,而页面的显示方式是由css来完成的,或许叫做css布局更为合适。
一个理想的页面,应该是结构与表现分离的(当然还有行为,这里不讲)。而css布局正暗合此意。而我们还等什么呢?赶紧试试啊!
上一篇
下一篇

文章来自:
Tags: