面向对象CSS (OOCSS)】的更多相关文章

新版 OOCSS 请关注 http://www.oocss.cc/ 时下流行面向对象,那么有没有可能把样式表也面向对象一下呢,将现在的CSS(Cascading Style Sheets层叠样式表)进 化一下,演变成面向对象的样式表,给套了个概念上去,以下叫“OOCSS”,即 Object Oriented Cascading Style Sheets.  ◆ 为什么会这样想?  没办法,被逼的, 俺们公司的美工只做图片,其它的是啥都不管,近来弄个WEB项目,都做差不多了,老总说要能换肤.呵呵…
原文链接:来自smashing magazine 译文 你是否听说过一个词语叫“内容就是王道”?作为一个 Web 开发者,我们的工作与内容创作有着频繁的联系.这是一条经常被引用,并且正确地解释了什么因素吸引了人们访问网页的谚语. 然而,从 Web 开发者的角度来看,一些人认为速度就是王道.近年来,许多有经验的前端工程师已经提出了如何通过最佳实践来改善用户体验的建议.逐渐地,我也开始赞同这个观点. 不幸地是,当许多开发者们(为了更好的原因)将关注点大量地聚焦于 JavaScript 的性能和其他领…
原文 简书原文:https://www.jianshu.com/p/cb5e9f56ddcc 大纲 1.面向对象的CSS(OOCSS)概念 2.面向对象的CSS的作用 3.面向对象的CSS的注意事项 4.面向对象的CSS的使用实例 1.面向对象的CSS(OOCSS)概念 面向对象的CSS将页面可重用元素抽象成一个类,用Class加以描述,而与其对应的HTML即可看成是此类的一个实例. 面向对象的CSS的出现是因为当存在大型项目的时候,会有很多的CSS样式出现,这样就会很多的CSS样式代码存在,为…
人们问我最多的问题之一是在CSS类名中“--”和“__”是什么意思?它们的出现是源于BEM和Nicolas Gallagher... BEM的意思就是块(block).元素(element).修饰符(modifier),是由Yandex团队提出的一种前端命名方法论.这种巧妙的命名方法让你的CSS类对其他开发者来说更加透明而且更有意义.BEM命名约定更加严格,而且包含更多的信息,它们用于一个团队开发一个耗时的大项目. 重要的是要注意,我使用的基于BEM的命名方式是经过Nicolas Gallagh…
Atitit.css 规范 bem  项目中 CSS 的组织和管理 1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似).3 1.4. 修饰符(modifier)的3 2. 块的独立性4 3. 独立的CSS4 3.1. 为独立的CSS类命名5 4. BEM争议最大的就是它的命名风格 6 5. OOCSS6 6. ACSS6 7. CSS 组织和管理 结论attilax总结7 8. Atibem7 8.1. Modifier…
近期想做一个换肤系统,参考过Bootstrap系统,思前想后,内容不难,但就是理不清楚,主要是换肤系统的css如何设计,怎样设计可重用性最好,后期更方便修改和维护,还有一个最头疼的就是怎么给css进行命名,没有一个系统的,清晰的,一目了然的命名恐怕自己做到最后也都忘了.今天看到咱们博客上的一篇文章,受益良多,面向对象CSS(OOCSS),原谅我才疏学浅,2008年就被提出来了,我现在才第一次见这个名词.虽然还有人没听过这个名词,但其实也许自己已经用过这个概念和方式,它不是针对换肤系统被提出的概念…
本文由大漠根据Krasimir Tsonev的<Starting to Write CSS>所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点.如需转载此译文,需注明英文出处:http://davidwalsh.name/starting-css,以及作者相关信息 --作者:Krasimir Tsonev --译者:大漠 你不要觉得CSS没什么重要可言?最近几年他成为一个热门的话题,很多人都在讨论他.CSS并不是一个简单的事情,前端开发者可以使用他将页面制作的更佳漂…
[经典推介]CSS框架选择向导 不少CSS框架已经存在了一段时间,但大多数Web开发人员避免使用它们. 相反最有经验的开发者希望创建自己的CSS框架,提供个性化解决方案的优势,并减少对第三方的解决方案消极方面的依赖.虽然CSS框架,目的是加快网络开发,但是开发自己的全面的CSS框架,可能需要大量时间和精力. 本文将提供指导和精心挑选的资源,以协助你完成这一心愿.                  开始之前         首先尝试一些流行的CSS框架或者至少去看看他们提供的文件: Bluepri…
OOCSS —— 面向对象CSS 5.CSS团队精神:CSS最佳团队开发 在本文中,你将学习书写CSS的最佳实践来帮助你避免不一致和冗余;实际上,这样制定标准,简化了团队开发的工作. 1)结构化 (根据不同内容分区块,加注释) 2)越多的CSS就需要越多的组织 (加二级注释) 3)自由格式化 另一些人使用特殊字符如‘=’,作为搜索字符的标记: 4)交流注释用法 5)什么时间,谁做了什么 (文件头部增加文件创建和更新的摘要注释) 6)颜色值 COLORS: Green #b3d88c | Blue…
OOCSS —— 面向对象CSS 搜集一些该搜集的,然后汇总一下. 1.OOCSS 概念篇: 1)什么是面向对象 确定“对象”,并给这个对象创建CSS样式规则. 2)面向对象的CSS理论 OOCSS最关键的一点就是:提高他的灵活性和可重用性.这个也是OOCSS最重要的一点. 3)使用面向对象的CSS的理由 a.将我们的CSS样式更具有重用性 b.另外也使用我们的样式变得更小 c.第三个好处就是我们可以容易的改变一个网站的设计 4)如何使用面向对象的CSS a.创建一个组件库(Create a c…