我对使用 Nicole Sullivan 的面向对象的 CSS哲学/编码方法/其他的好处感到很满意。特别是,我热衷于在我目前正在构建的站点中使用诸如“媒体块”之类的原则。
然而,它捆绑了一个液体式网格系统,我们的设计师目前正在构建一个严格的960 网格宽度系统。960 网格系统使用固定的 12 或 16 列布局,每个布局由 40 或 60 个像素组成。OOCSS 将布局分成 1/2、1/3、1/4 或 1/5 部分的流体分区。
960.gs 具有固有的“装订线”边距,每列 10 像素。OOCSS 在列之间没有边距,因为它们可以是任何宽度,而是在内容元素之间提供边距,以便将内容和容器分开。
将这两个框架中最好的一个混合并匹配到我们公司的 CSS 样板文件中是不是一个坏主意?OOCSS 网格框架的流动性是否使其不适合刚性 960 页面宽度?我们也在使用 HTML5 样板。
我问这个是因为我已经发现,当尝试将某些框架与 OOCSS(例如 SASS)合并时,两种方法可以相互正交,最好选择一个并坚持使用它 - 但这可能并不总是就是这样。