网页制作

存档:60270的作业

我在温莎大学的第一学期学了三门课:面向对象的Java编程 (60212)、数据结构和算法 (60254)和高级网页设计 (60270)。我自恃自己有充足的计算机知识和经验来应付这些课程,以至于当时在MSN上跟新认识的同学Sunny说,“CS的这些课我要在A-以下就是失败。”

这三门课中,“高级网页设计”这门课我最成竹在胸,因为这玩艺我曾用心研究数年,如果从经验的角度来讲,可能我比老师在这方面的经验还要丰富。

出乎意料的是,这门课却是三门课中我成绩最差的一门课。这主要是砸在了期中考试上,90分的考卷只得了69分(76.67%)。这个成绩当时让我感觉不可思议,觉得要么是老师誊错分数了,要么是老师改错了。为此,我还特地发了一份比较长的email给老师,要求看卷子。后来见了老师、看了卷子以后,发现老师每一分扣得都在理,让我无话可说。我主要在两点上吃了亏、丢了分。一是有些英文单词我不认识,题目意思我没搞懂,也就没法正确解答了;另外一点是,虽然自恃自己知识面广,但是在XHTML和CSS的某些细节方面我没有摸清,丢分了。

后来我小心应对这门课的作业,认真对待期末考试,最终在这门课上拿了个A。总体而言,我在“高级网页设计”这门课上最明显的收获就是理解清楚了XHTML的背景等细节。

60270这门课最主要的一个作业是做一个小网站,其分值占总成绩的25%。作业上交截止时间是2003年11月13日零点零分。截止日期到来的前一天,我在学校计算中心差不多呆了一整天,终于在截止日期前一个多小时完成了这份作业

虽然作业看上去很简单,但如果按照这份作业所遵循的语法标准来衡量,可以说,当时国内可能96%以上的网页是有错误的。我当时做这份作业时,仅在XHTML、CSS语法规则方面就检查了无数遍,确保自己写的语法没有一丝错误。

这份作业的样本我放了一份在网上

出于个人需要,我屏蔽了其中英文简历方面的网页信息。另外,这些网页的JavaSript的“鼠标追随”动画特效可以在绝大多数浏览器下(IE4/5/6、Netscape、FireFox、Mozilla、Opera等)正常浏览,但无法在IE7下正常浏览。原因是网页中的JavaScript需要使用DOM style对象,而IE7目前不支持这一点。关于IE7在DOM和JavaScript方面有关更改和变动,可以参考这两篇文章:《IE 7 and JavaScript: what needs to be fixed?》和《IE 7 DOM and JS Changelog》。

类别: