服务与支持 |咨询热线 0931-8733767
  • 金城在线
  • 公司简介
  • 发展历程
  • 企业文化
  • 售后服务
  • 工作机会
  • 联系我们

网页制作之DIV+CSS和table

来源:发布时间:2018-2-5 10:18:04

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 没啥关系,只是用的比较多罢了。


相关文章
  • 预约专家

    为您提供一对一解决方案
    立即预约
  • 售前咨询

    周一至周五9:00——17:30
    立即咨询
  • 联系方式

    13919049954

    全国7×24小时热线服务
  • 免费报价

    专属专业顾问1对1报价
    免费报价