语义一致与合理命名,及常见错误
本文主要叙述如何设计结构化 XHTML 页面,以及过程中经常遇到的问题,并且给出我的习惯做法仅供参考。 从流程上说,当 PM 或者架构师将设计规范或者页面结构说明书(wireframes、content inventory等文档)确定下来后,开发团队和设计团队就可以一起起草结构化 XHTML 代码了,包括统一命名、统一代码类型等等。随后程序员写程序,参照结构化 XHTML 代码去输出,设计师用 CSS 设计界面而不改动 XHTML 代码(理想状态下)。 如果需要增删代码,则需要开发工程师或 PM 与设计师一起讨论,意见一致后再确认。 语义一致原则Using The Right Tag For The Right Job。不要从表现上去决定代码,而要从逻辑结构上。其实这一点我在以前翻译的文章里面多有涉及。说简单点,当你关闭样式表或者IE没有加载样式表时,页面也是如同大纲目录般清晰可理解。 常见错误
合理命名常看到一些英语不过关的,会把 关于id和class
对于图片命名,一般是 type-n-name,如 bg-today-top-ten.jpg 和 logo-site.gif,这样在文件排序的时候非常方便可以知道哪些是背景图,哪些是 logo。在CSS里面也可以如此, 无论是 常见命名
写多了就会有很多积累,无论是程序员还是设计师对于命名都是非常头疼的一件事。我对于大家怎么命名、怎么放置文件、书写习惯非常感兴趣。 其他如果要在一行的左右两侧放文字,你会怎么做?一种写法:
为什么不这么写:
有什么区别呢?在Firefox下去掉样式表可以发现,在第二种方法里,right text显示在left而left text显示在right。有时候left text和right text可能是不相关的,那可以学 Flickr 一样不用span而用div,这样去掉样式表就不在同一行了。 可以看到很多都是应用性的心得,可能在下一个页面里你又换一种方式去写了。标准并没有一套标准去约束它,呵呵。 |
|