OOCSS(样式和结构的分离与容器和内容的分离)

神马是OOCSS

简言之:就是面向对象的CSS【Object Oriented CSS】,和大多OO编程语言的类似,都是提倡高复用【抽离公共属性,给私有增加特定属性;

这种东东在很早之前就有提倡使用了。从各种栅格布局的写法上更能看到这种写法;
至于为什么又拿出来讲,是因为前端组件化开发已经成为趋势,OOCSS的理念不谋而合,会火起来的;


使用面向对象的CSS的理由

  • CSS样式变得更小,高复用,容易维护;
  • 更容易改变网站某一区域的代码或者整体布局

OO CSS 的作用和注意事项

  1. 不要直接定义子结点,应该把共性声明到父类
  2. 结构和皮肤分离
  3. 容器和内容相分离
  4. 抽象出可重用的元素,建立好组件库,在组件库内寻找可用的元素组装页面
  5. 往你想要拓展的对象本身增加class而不是他的父结点。
  6. 对象应该保持独立性
  7. 避免使用ID选择器

Demo?

http://oocss.org/

看这个网站的基础理论及源码【打开调试界面】,这是最基础的demo了,,没有多余的代码;

如图

这里写图片描述


总结

  • 小项目用OOCSS的理念来写,前期需要准备的时间较多,你要考虑所有复用类,构建组件库,这是很耗费时间的,看情况来用吧;
  • 大中型项目用OOCSS来写,是很好的,前期花费时间多点,但是对于中后期的维护来说,是非常实在的;
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值