CSS 团队规范参考

引子

想起刚工作不久的时候,自己想要明确一套规范,而不只是看到什么就是什么,但实际经验欠缺,就只是简单的了解了一下。现在又有这样的念头了,也有对应的素材,尝试着总结一下,看下能弄出什么样来。

CSS 方法论

谈到 CSS 就离不开 HTML,现在有不少关于阐释 HTML 和 CSS 之间关系的理论。了解这些,对于组织 CSS 很有帮助。下面通过网上的一些资料,介绍一些认可度比较高的方法论。

OOCSS 方法

全称是 Object-Oriented CSS,面向对象的 CSS。在 2008 年的时候就被提出,在 OOCSS wiki 介绍中,该方法有两个主要的原则:

1 分离结构和外观

意思是将视觉特性定义为可复用的单元(例如背景和边框样式)。换句话说,就是把布局和设计的样式都独立出来。见下面的例子:

<div class="warn">warning</div>

样式 warn 表示警告的字体颜色,在系统内,只要是用到警告的地方,统一使用这个样式。

2 分离容器和内容

意思是指把内容从容器中分离开来。不论你放到那里,看起来都是一样的。见下面的例子:

<div class="dialog blue">
  <div class=“dialog-title”><span class="text">Title</span></div>
  <div class="dialog-content show"><span class="text">content</span></div>
</div>

这个例子中不同的模块显示不同的字体和颜色,一般可能会这样做:

.dialog-title .text {
   color: #333;}
.dialog-content .text {
   color: #666;}

但在 OOCSS 方法中是通过添加一个新的 class 来描述需要的样式:

<div class="dialog blue">
  <div class=“dialog-title”><span class="text title-text">Title</span></div>
  <div class="dialog-content show"><span class="text content-text">content</span></div>
</div>
.title-text {
   color: #333;}
.content-text {
   color: #666;}

当想提供一套组件让开发人员组合起来创建用户界面时,这种方法非常有用。B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值