[css] 你知道什么是面向对象的css(oocss)吗?有没有实践过?

oocss(Object Oriented CSS)不是一种技术也不是一种语言,它是一种css的书写方法,其核心是用最简单的方式编写最整洁的css代码,使代码更具重用性、可维护性和可拓展性。
OOCSS的两条主要准则:
1.结构和皮肤分离;
2.容器和内容分离;比如一些常用的字体大小、padding、margin值等可以封装为公共样式,html中引用多个类似的类名达到UI效果,减少特性css的代码量
.text-12{ font-size: 12px; } .text-14{ font-size: 14px; } .text-16{ font-size: 16px; }

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[css] 你知道什么是面向对象的css(oocss)吗?有没有实践过?相关推荐

  1. CSS:CSS 在工程中改变——面向对象的CSS (OO CSS)

    一.OO  CSS 的概念解读 (一)众多开发者忽视了CSS的表现,认为其太过简单,是一种机械的工作,而把更多关注在JS的性能或者其他方面. (二)OO CSS 将页面可重用元素抽象成一个类,用cla ...

  2. 面向对象的 CSS (OOCSS)

    特别声明:此篇文章由D姐根据Louis Lazaris的英文文章原名<An Introduction To Object Oriented CSS (OOCSS)>进行翻译,整个译文带有我 ...

  3. css布局的基本思想,流行的CSS思想之——浅析OOCSS

    流行的CSS思想之--浅析OOCSS 更新时间:2015年12月29日14时02分 来源:传智播客前端与移动开发学科 浏览次数: --前言 随着Web技术的发展,每一个网站都离不开CSS(层叠样式表) ...

  4. 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表

    表格table tr td CSS花色设置 给table表格设置CSS花式表 在一个网页中多处运用了表格table标签,这个时候给指定的表格对象设置装备摆设款式仿照照旧概略经由CSS发展管束配置. 着 ...

  5. css颜色rgba代码对照表_改善 CSS 的 10 个最佳实践

       戳蓝字「前端技术优选」关注我们哦! CSS 看起来是一种非常直接且不易犯错的语言.只需要添加规则以对网站进行样式设置就可以了,对吗?对于只需要几个 CSS 文件的小型站点,可能是这种情况.但是在 ...

  6. css 动态rem_【面试题】CSS知识点整理(附答案)

    目录 伪类和伪元素 实现固定宽高比(width: height = 4: 3)的div,怎么设置 CSS选择器 CSS解析规则 flex: 1 完整写法 display: none和 visibili ...

  7. 翻译 | 关键CSS和Webpack: 减少阻塞渲染的CSS的自动化解决方案

    原文地址: Critical CSS and Webpack: Automatically Minimize Render-Blocking CSS 原文作者: Anthony Gore 译者: 蜗牛 ...

  8. CSS 从入门到放弃系列:CSS的引入方式

    css的四种引入方式 内联方式(行间样式) <div style="width:100px;height: 100px; background-color: red"> ...

  9. webapck将css 打包后单独提取到一个css文件中

    webpack4 提倡, 一旦用了这个, 不能使用style-loader 以及css module 安装 npm install --save-dev mini-css-extract-plugin ...

最新文章

  1. PetaPoco - 轻量级高性能的ORM框架(支持.NET Core)
  2. docker logstash_用于监视Kubernetes和Docker的六大开源工具
  3. MongoDB sharding迁移那些事(一)
  4. matlab 边界连续,matlab的边界问题
  5. DataX在数据迁移中的应用
  6. 【Linux】一步一步学Linux——tcpdump命令(185)
  7. 追踪源码自定义负载均衡策略
  8. VBS脚本获取安全标识符SID(Security Identifiers)的方法
  9. 前端:JS/38/canvas状态的保存和恢复(canvas常用状态大全),canvas画布中图像的变形
  10. 6-6-阶段案例:传智书城JSP页面
  11. 【转载】C++ function、bind和lambda表达式
  12. python 公众号文章发布_Python获取公众号文章
  13. 正向随机微分方程的经典数值格式模拟
  14. html如何退出登录,微信小程序怎么退出登录
  15. 【转】AB实验设计思路及实验落地 ABtest不平衡
  16. strut 多文件上传
  17. 【小程序】微信小程序开发技巧实用手册(自己做笔记用)
  18. 批处理注销计算机当前用户名,批处理实现重起和注销的指令是什么?
  19. Visual Studio的下载与安装
  20. LuaBind --最强大的Lua C++ Bind

热门文章

  1. ios注销所有通知_您一直想了解的有关iOS中通知的所有信息
  2. sap wm内向交货步骤_内向型人在数据科学中成功的五个有效步骤
  3. SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复
  4. TCP中间件_Delphi_client
  5. GROUP BY 和SUBSTRING 的配合使用
  6. 【C++ 学习笔记】:STL-map
  7. 关于TableView中图片的延时加载(转)
  8. ubantu 添加防火墙策略_ubuntu安装防火墙并策略配置
  9. c语言中文件读写面试题,在C ++中有效读取非常大的文本文件
  10. mysql 永真_sql注入