网页制作之DIV+CSS和table

“DIV+CSS” 这个词有很大的误导性,相对不要这么说。即使习气成自然的叫法,也应该强迫矫正,以免祸患他人。

依据我自己的感受:

一末尾,人们基本都不懂为什么用 div 和 css 而不用 table 的基本缘由,看到这种用法本国人用着很酷,就跟着抄来了,以为这就是个开展趋向,照着学就好了,由于 div 和 css出现的比拟多,就随口叫“DIV+CSS”。然后不时延续至今。

但是,后来人们发现,光用 div 和 css 做出的网页,基本没有 table 那样好用,很多人为了用 div 而运用div 。 最典型的例子:有人为了用 div 而用 div 完成 table 效果。—-这种事情我亲眼所见,当年学校里的网站就有大牛(生出息程中的大牛)是这么做的。

事情就是这样,原本是为了简化代码的,但是用 div 完成 table 效果,反倒不如以前方便了。再后来一些人才末尾追根溯源,究竟为什么用 div 而不用 table ?

细心解释就复杂了,复杂的说,就是:“标签原本是做什么的,就应该让它做什么”(语义化),而不是“怎样方便怎样来”,更不是 “怎样酷怎样来”。

就规划来说,

div 就是代表一个区块,没什么特别的意思,不确定的东西都可以用它来做。

table 就是天生用来展现数据的,展现数据它是专家,假设用div来做table的事情,显然很别扭,很多事情 div 基本做不来。假设光说规划,那么简直任何元素都能做,假设你情愿,完全可以不依照任何商定,直接用 <p> 标签去规划,也没人拦着。但是你这么做了之后,谁能了解你的代码呢?

其实说白了主要就是个商定,之前用 table 规划,地道就是为了自己方便自造轮子罢了。 div 和 css 这种方式就是对之前的错误停止的一种纠正。真正应该起到规划作用的,是 css。跟 div 没啥关系,只是用的比拟多罢了。

提供最优质的资源集合

立即查看 了解详情