读《CSS商业布局之道》的一点想法

在同事桌上看到这本书,撇了一眼,兴趣就减了大半——原因倒也简单很厚。但出于好奇,再加上以上在网上也见过一些介绍。就拿起翻了起来。别说,还有正应验了“开卷有益”这词。读完前言部分写一些想法。

CSScascading style sheet的英文缩写,中文的标准翻译为层叠样式表单。不管其它如何,仅通过这个字面的翻译,我们就可以明白层叠性是CSS的一个基本特征。但是很多开发人员却错误地把CSS与样式等同起来。

实际上,CSS技术的核心是布局。而不是样式。CSS的强大生命力在于它的布局能力,而不是细枝末节的修饰功能。当然,CSS在样式设计方面的功能是非常完美的。如果开发人员受制于错误概念的影响,不能超脱现有的篱笆,会给自己的学习与实践背上很重的包袱。俗话说得好“站得高,望得远”,只有从布局的高度来学习CSS技术,开发人员才能抓住CSS的本质 ,才能在CSS实践中应用自如。

尽管目前有关CSS的学习资源遍地都是,但多是一些支离破碎的技巧和经验,学习这样的资料很容易产生身处山中却不得山貌的困惑。另一方面,CSS的一些高级技术是比较晦涩的,如:盒模型、布局模型、兼容性等,即使是有经验的CSS开发人员也会遇到问题。这是因为大多数CSS开发人员是靠自学成才的,他们从网上文章和别人的代码中学习经验,而没有全面系统的理解 CSS规范。

此外浏览器兼容性问题和CSS开发工具的缺乏都会影响CSS的开发效率。浏览器对CSS的解析差异是CSS开发人员所面临的巨大挑战,很多设计师不得不花大量时间来修补CSS代码的兼容性,由于没有系统的材料参考,这些经验基本上都是摸着石头过河,严重影响开发速度。

因此从CSS最基础知识学起,全面系统的探索CSS核心功能,将最有用的CSS技术汇总在一起,才能加快学习CSS的进程,使代码很快达到专家级的水平。

你可能感兴趣的:(css)