zoukankan      html  css  js  c++  java
  • 读《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的进程,使代码很快达到专家级的水平。

  • 相关阅读:
    SpringCloud微服务基础学习
    EF6 + MySql 建立项目引用失败
    Forword(请求转发)与Redirect(重定向)区别
    Java 中 Hashtable与HashMap的区别
    cookie和session
    configparser模块的简单使用
    列表中的陷阱
    Python3面向对象编程总结
    Python---RabbitMQ的使用
    Django的template自定义函数的创建和使用
  • 原文地址:https://www.cnblogs.com/shihao/p/1673919.html
Copyright © 2011-2022 走看看