以标准的视觉看待网页布局
2010-01-14
我是一个计算机专业的学生,但是一直都接触的是后台的编码,始终没有了解过HTML/CSS/JavaScript。因此我连表单使用<form>标签也不知道,CSS也只晓得是用来排版布局的。
看了有人推荐这本书作为CSS的入门学习(同时还有另一本作为JavaScript入门学习,可惜图书馆里没有),于是跑去图书馆里借回来看了。
看了一遍,觉得实在是一本好书,强推计算机相关专业的同学作为入门书。(至于其他专业的同学,不晓得他们有没有一种“语言”的快速学习感,不敢推荐)
本书有一下特点:
1、以标准的视觉看待网页布局
开篇就是介绍DOCTYPE类型与各种浏览器,后续的各种CSS知识也时刻注意到浏览器之别,能够给出避免各种兼容性的指导。作者对CSS的知识也很深刻,用那些属性影响什么讲述得一清二楚,十分透彻。
2、CSS技巧简洁精练
话说看书的时候我正尝试着给一个<table>布局美化。首先放狗搜索了一个挺漂亮的CSS,淡边粗标题还有字体、偏移等。后来看到第六章有关表格样式,才发现书中提到的8行的CSS,实现了那个来自网上的约40行的CSS的大部分效果!!OMG。。。这才是强大的经验总结啊。。。
3、讲述灰常透彻
这本书是从图书馆借的,她的第一次自然不是我占有的。书上就有不少“前人”的笔记。其中一个,是34页最后一行对“<div class="clear"></div>"的注解:”终于明白了!!“他明白了什么,恐怕不需要我多讲,我想讲的是作者对于如何clear提出了多种办法(我就喜欢.clear:after这种”高级“的),每一种都说的清清楚楚。
4、手法颇多
本书还有两位副作者,分别负责最后两章的实例。有趣的是,这俩个作者有着他们爱用的手法,实现某个布局/样式常常使用与前文Andy主要介绍的手法有所不同(实际上介绍了很多种手法)。“百家争言”估计就是这种多作者的书的特点吧。
一些不足:
1、内容选材
本书讲述纯粹的CSS,然而实际的网页都是CSS和JavaScript结合的。当然心领神会的同学自然能够举一反三,或者能够从JavaScript入门书中得到指导,因此这也不算是缺点。
2、有关翻译。
我个人觉得翻译的质量还是很高的,普遍有争议的“hacks”翻译成“招数”,我也觉得挺好的(这词见得多了,一直都想不到其中文。另外一个"issue"翻译成“争端”也挺有趣的)。其他一些翻译如“流式布局”还是“流体布局”,还是留给专业人士争论吧,我是入门的,只管了解只管用。。。
3、时效性/地域性问题。
CSS的版本在不断提升,CSS 3 也有许多有趣的特性。本书完全没有介绍,只能归咎于书写得太早了,那是CSS 3还没端倪呢。。。另外,中国的网页特别需要考虑字体/行距/行宽等问题,本书也没提。因为作者是外国人唉。。。
总结:入门/提高的必备书籍。
PS:现在开始喜欢用firebug偷偷看别人网页的CSS布局了,唉,怎么好呢。。。。