我十分支持web标准,并且认为它提出的文档对象模型(dom,document object model)是非常合理而且有用的。文档对象模型让我们脱离字符,在结构层面高级方式操作文档。
在(html/xhtml)方面,遵循web标准可以使网站的结构更加合理。但是,新的标准总会导致一部分旧的网页制作者的排斥,很简单,因为他们无法掌握新的标准或者/同时他们认为不需要新的标准,原来的方式已经够用了。我不跟后一部分的人讨论。
应用标准的时候,有些网页制作者已经走进了一些误区。往往为了一个标准不擅长而且是微不足道的效果而弄得文档结构混乱。这显然已经违反了web标准的初衷。web标准就是让我们以清晰的结构来组织文档,好使用dom方式操作文档。
举一个例子来说,在网页制作过程中的三栏(一般是3个div标签)布局。很多网页制作者都通过3个div标签的嵌套来达到目的,因为如果不嵌套,在窗口缩小的时候,div标签会向下流动。
它们是这样的:
| 代码如下 | 复制代码 |
|
|
|
无论从结构还是从内容或者表现上讲,这三栏一般都是等地位的,不应该嵌套。嵌套已经暗示了它们的附属关系。当我们使用xml解析工具如 jdom,dom4j 或者 dom的javascript(ecmascript)绑定 来解析这些内容时,我们就会发生逻辑上的混乱。
对web标准抱有偏见的人可能会说,使用表格布局可以轻松实现良好的三栏布局。那我们来看看表格的代码:
| 代码如下 | 复制代码 | |||
|
|
||||
可能表格在表现上能容易达到三栏布局,但是代码的结构上与上面一样是多层嵌套。
| 代码如下 | 复制代码 |
|
|
|
而 这样使用:
| 代码如下 | 复制代码 |
|
|
|
因为它认为第三栏只是额外的(extra)。这种布局从代码上可以看成是两栏布局,然后第一栏再分成两栏,所以表现上是三栏。
模拟极限越野
模拟极限越野开着大巴在各种奇葩路况里送乘客。山路弯道多得让人
模拟火车
模拟火车让你当回真正的火车司机,得先学会看信号灯、操作控制杆
可口的披萨美味的披萨
可口的披萨美味的披萨带您体验经营一家披萨店的乐趣。游戏画风温
定制虚拟偶像最新版
定制虚拟偶像最新版是一款超级经典有趣的日本模拟装扮类型的手游
病娇模拟器手机版正版(yandere simulator)
病娇模拟器最新版手游是一款萌妹二次元模拟游戏,玩家在游戏中可