我是在看完《Head First HTML & CSS》之后继续看这本《CSS Mastery》的,感觉对新手学习CSS来说,这样的搭配算是比较合适
HF的特点是讲的很细,完全从0开始手把手教,包括如何搭建环境,如何开始写代码等背景知识,所以对于没有任何基础的人来说,HF是最佳入门书
这本书在编排上是以案例+知识点的形式,其实其中的内容在HF里都会涉及到,不过讲得更深入一点,对每一个知识点的介绍和实践会更多一点
我刚刚读完HF去实践的时候,会碰到很多地方不太顺手,在读CM的时候,就会有一种“啊,原来这个是要这样用的”。
比如HF里介绍了absolute定位是以父元素为基准的,但是我在实践时总是不对劲,后来CM里看到了父元素本身是必须有position的才行,最常见的组合是父元素用relative,子元素用absolute,醍醐灌顶。(当然也有可能是HF里也讲了但被我忽略了)
另外这本书里会更多地介绍一些高级用法,比如用纯CSS制作按钮(webkt专属)、下拉菜单、照片地图等,我个人很喜欢这类用纯CSS代替JavaScrip的技术
所以两本书综合起来看,先用HF入门,掌握基本的知识点,然后看CM强化每个知识点