更愉快的书写CSS
我在写CSS的时候经常会碰到些麻烦事儿: 1)看上去蛮简单的排版却写了很久 2)代码写的越来越散,总是这里补一句,那里补一句,没有条理性 3)margin、padding、font-size等属性在不停的重写 效率提不上去,工期又赶,最后只能加班加点做。 后面仔细想想,其实自己可以做的更有计划性,更有条不紊的推进。 一、全局观 我们这边开发是按流程来进行的,UI设计没给出,是坚决不开工的。 在UI设计给出后,最多只是做些无伤大雅的微调,这样的话,其实在给出所有UI设计稿后,可以做个大概的评估。 将通用的组件、样式难点、各个动画、布局细节,了然于心,这样在开发的时候,胸有成竹。 先来看看这次设计稿的总览: 在看完所有页面后,可以开始打草稿,做抽象了。 接下来的CSS开发我都会使用 Sass 来编写,用Sass能更好的做模块化开发。 二、通用组件 1)loading效果 基本上每次做页面,都会有这么一个效果,所以预先准备几个这样的效果,会很有用处,将所有的相关代码写到一个文件中封装起来。 而且设计很多时候不会考虑loading这种细节效果,最终都是自己来添加的,设计也会很欢迎你帮他分担些工作。 我在很早以前自己写了一套 简易的UI库 ,在工作中发挥了巨大的作用。 2)弹出框 这个也基本可以说每次都会用到,所以封装一个自己的弹出框很有必要。 产品、设计也经常会忽略这个效果