13919049954

网页制作之DIV+CSS和table

作者:金城在线 日期:2018/2/5 10:18:04 人气:318

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


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://www.lz.net.cn/SEOyouhua/714.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    上一篇: js代码答疑
    更多>>网友评论
    发表评论