background image

页面结构的编写好比盖房的地基建设,其好坏会直接影响到

 CSS 代码的质量、js 

开发、后台开发还会影响到以后的页面拓展、迭代和页面调整。拿到视觉稿后,不要
忙着动手开始,多观察思考。先分析布局,划分框架,然后规划结构,编写代码。特
别在大型项目中,合理使用模块化的开发不论从整体进行还是拓展维护都有相当大
的好处。

关于

 hack

很多同学在页面开发时上网搜索最多的就是

 hack 了,是否我们完全要依赖 hack 

来实现页面兼容性,答案是否定的。大家经常比喻

 IE6 向我们撒了一个谎,结果我

们要再撒一百个谎来圆这个谎。不否认

 IE6 经常让我们口吐鲜血,但不代表我们用

更多的

“谎言”来弥补就可以心安理得。大部分情况下可以通过变换思路调整 HTML 

结构,或使用一些虽然无法解释但相对安全的

 css 来干掉 hack。谁都无法预计使

 hack 什么时候会让我们栽一个大跟头。比如触发 layout 或 position:relative 

就可以帮助解决很多

 IE6 的问题。

优美的代码

现在很多

 web 项目功能复杂,代码规模也会变得很庞大,如何更好地进行协同开

发和维护是我们面临的一个问题。需要考虑完善统一的规划,还有要养成良好的代
码开发习惯才会在面临各种情况时游刃有余。翻阅页面代码,看到合理的标签使用、
良好的注释、清晰的代码结构、用意准确的

 css 不仅犹如欣赏一个艺术品,更为下

游开发和协同开发降低了不小的沟通成本,我们有什么理由不去这么做呢?举个反
面例子:

div 滥用是现在比较典型的一个问题。数数看自己使用的标签有多少个呢?

不同的语义都该使用对应的标签代码,特别是

 

HTML5

 提供了更丰富的语义化标签,

它们都苦苦地在等待战场上的冲锋号,让我们去解放它们吧!

无障碍页面开

可访问性与易用性是非常主观且人性化的东西。普通人看上去上完美呈现的页面在
特殊群体中不一定显得那么贴心。当盲人用读屏软件在页面某个区域内陷入循环时,
我们应该感到内疚。只能说目前国内的网站对此的重视程度还远远不够,这就需要
我们共同努力,让更多的人感受到我们的热情。

保障效率

作为项目开发中比较靠前的一环,页面开发可能需要尽早完成为项目争取时间,这
就需要我们尽可能地提高效率。

“工欲善其事,必先利其器”,除了实战经验和代码

习惯的形成可以帮助我们提高效率外,想要提高对自己开发的进度掌控能力,还有
很多辅助工具可以帮助我们进行页面开发。比如使用

 Less 或 Sass 可以帮助我们

拓展和组织

 CSS,大大提高 CSS 的编写效率增加了可维护性。比如可以通过 zen 

coding 的自动自动完成和自定义代码块让你可以剑指如飞。甚至还见过通过自定
义输入法的代码块关键字来提升开发速度的。多多发掘一定会找到最合适自己使用
的工具。