现在的位置: 首页 > 综合 > 正文

关于WEB标准的讨论,听你的还是听我的?

2011年05月22日 ⁄ 综合 ⁄ 共 1854字 ⁄ 字号 评论关闭

    好久没有自己写博客,今天手痒,写下一篇其实我早就想写了的博文,主要针对新手和对web前端设计的朋友们或者说童鞋们。老手请绕道,因为你们已经太油了,遇见什么问题都能有自己的一套应付方案,而且已经在心里深入了自己的观念,不能够靠一篇文章就能改变一些看法,或者我这篇不太成熟的文章其实您已经知道了,所以绕道,勿喷,或者给楼主提下意见,交流一下谢谢合作!

    现在很多人都把div+css当作web标准布局(也许你自己都说这不是web标准的全部,但是你并没有实施以行动,在潜意识中就是这样认为的),我想说的是,这从它本身来说是不正确的,我们怎么去从根本上改观,改变我们意识上的错误,或者说以前我也是在有意识的使用div+css当作(我的web)标准,现在我是怎么把这个观念扭转过来的。

div我就不说了,只看就能联想到box,其实也就是个块,是个盒子(装内容的盒子)!

其一,我们先来认识下什么是css:

    ①css的全称是级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。②级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。③它可以创建于外部而调用使用,也可以直接写入网页进行控制网页通过浏览器显示出来的样式或效果

其二,我们再来看一下div+css:

    DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。XHTML基于可扩展标记语言(XML),是一种在HTML 基础上优化和改进的的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。

其三,我们接下来看看什么是web标准

    官方定义:WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

    分析下这个定义:“WEB不是某一个标准,而是一系列标准的集合”这一棒子不小,将“div+css就是WEB标准”击了个粉碎,接下来:“结构(Structure)”指div、p、h1、h2、h3、h4、ul、li吗?NO!它还包括table、dt、dl、strong、font、i等结构元素!“表现(Presentation)”即为表现出来的可视的成分!“行为(Behavior)”即在一些样式上面的选择和属性譬如css内的使用margin、padding、float等作为行为!余下的我们可以看到官方定义的以“主要”和“其中之一”等,也就是说WEB标准并不是div+css而是div+css是WEB标准的其中之一,比较常见的而已,使用table等标签并不是代表就不是WEB标准了。

    市场上有些客户每次都以div+css为标准要求我们说是这样子是最优化的(不知道他们从哪里查的),不可否认,div+css确实有很大优势,但是也不能全站不使用一个table啊,div+css并不能代表全能,有时候遇见这样的客户很苦恼,不知该如何向他们解释,开始时我还兴致勃勃的解释半天,看他们还是一脸茫然的样子,我会暗暗叹口气!老板要我们按照他们的要求做,反正也不会浪费我们多少时间,不用管有多优化!最后一个个客户看到源码中真的没有一个table才兴致勃勃的向他们的boss汇报!我在这里想说的是,做站的客户们,你们要多多采纳下专业人的建议,他们会帮你做好的,毕竟没人会自己砸自己的招牌,你的站上线被我们的同行笑话!也希望新手们脱离div+css就是WEB标准的怪圈!

抱歉!评论已关闭.