译者序

2007年8月,图灵公司出版《HTML XHTML CSS基础教程(第6版)》。那本书正是当年我学习Web设计与开发的入门书。不过,当时的我完全不曾想到自己会成为该书下一版的译者。五年过去了今非昔比,互联网的发展日新月异,而作为网页基础的HTML与CSS技术也在不断“变革”。HTML已更新至HTML5,CSS也改进为CSS3,虽然两者还未成为网页构建新标准,但这只是时间的问题,况且主流浏览器对绝大多数新特性已经支持良好。如今,这套经典教程也更名为《HTML5与CSS3基础教程(第7版)》,重出江湖,全面讲解时下炙手可热的HTML5与CSS3技术。

HTML(超文本标记语言)是少有的在名称中包含“语言”一词的常见语言,然而讽刺的是,很多人都认为HTML算不上是一门计算机语言(其中隐含的意思则是HTML不需要花费工夫学习)。CSS(层叠样式表)则是另一种与网页有关的语言,它同HTML一样简单易学,在很多人眼里也是不值一学的技术。尽管HTML和CSS学起来都不难,但它们毕竟是万维网的基础,是每一名Web设计和开发人员都要掌握的技术。实际上,HTML和CSS的简单主要体现在模式单纯,入门容易。很多人深知这一特点,却忘了它们都是知识点繁杂,需要极其注重细节的技术。最典型的例子莫过于对浏览器兼容性的追求。万维网的普适特性使得用户的浏览环境注定不会单一,近年来移动互联网的迅猛发展又加剧了这种多样性。有经验的Web设计和开发人员都知道,要确保网页对不同浏览器的兼容,着力提升网站的可用性,可不是一件容易的事。

这本书是广受欢迎的HTML与CSS经典入门图书,迄今更新至第7版,第1版可追溯到万维网兴起之初。这本书从最基本的HTML标记和CSS属性讲起,全面、透彻地介绍了HTML与CSS的方方面面。值得一提的是,本书独特的双栏版式恰当地将代码输入步骤、示例代码块和效果图示组织在一起,很适合HTML和CSS这种主题繁多但形式统一的教学。此外,在本书历版中作为附录的HTML标记和CSS属性完整列表向来都是初学者的重要参考资料,它们在这一版中又作了更新,相当有价值。

与市面上大多数介绍HTML5和CSS3的书不同,本书并非只讲解新技术,而是紧密结合HTML5和CSS3的最新规范和最佳实践,从基础讲起,构建了一套全面的知识体系。HTML5和CSS3的出现为Web开发引入了一些新的实践方法,也让一些做法变得过时。对于初学者来说,这本书可以让他们从一开始就学到“正确的”做法,而不必先学到陈旧的知识,日后再作修正。在市面上同类优质图书相对匮乏的情况下,这本书的出现也犹如雨露甘霖,定能为Web设计与开发初学者带好启程之路。

最后,借此机会,感谢图灵公司对我的信任,感谢傅志红、楼伟珊、刘美英等编辑的细心工作,他们的耐心指导和建议给了我很大帮助。感谢我的父母,他们的支持与宽容总是我开展任何艰苦工作的情感依托,而他们的健康与幸福则是我最大的冀望。