面向对象的CSS研究
很久之前在javaeye上面看到的关于面向对象CSS的一篇文章,虽然大体看过去,感觉不是不实用,但是我想里面还是有不少可以值得吸取的东西,先放着,回头来做下分析。
Object Oriented CSS -面向对象的CSS – Web前端 – JavaEye新闻.
Nicole Sullivan为我们带来了Object Oriented CSS,它拥有YUI grids的全部功能,并增加了一些更重要的功能:
- 只有4kb,是YUI grids大小的一半
- 允许无线嵌套和堆积
- 唯一的改变是在HTML中,任何对象都可以替换它。简化了后端的开发,使其更统一管理新的成员。
OOCSS可以让你编写的速度更快,代码更易维护,而且基于标准的前端代码。它增加了CSS的可预测性,所以即使是初学者也可以开发出美观的页面。
两个主要原则:
- 分离结构和皮肤
- 分离容器和内容