OOCSS(面向对象的CSS)总结
按钮样式库:buttons.css
/* vue */
[v-cloak]{display: none} /* 滚动条 */
::-webkit-scrollbar {
width: 6px;
height: 6px;
background-color: transparent;
}
::-webkit-scrollbar-thumb {
background: linear-gradient(-90deg, rgba(215, 215, 215, 0.95), rgba(225, 228, 228, 0.95));
border-radius: 2px;
}
::-webkit-scrollbar-track {
background-color: transparent;
} /* 全局 */
/**
* -webkit-overflow-scrolling: touch; //有回弹效果
* -webkit-overflow-scrolling: auto; //滑到哪停到哪
**/
*{padding:;margin:;font-style: normal;outline: none;box-sizing: border-box;-webkit-overflow-scrolling: touch;-webkit-tap-highlight-color:transparent;}
ul,ol{list-style: none;}
a{text-decoration: none;}
table{border-collapse: collapse;}
html,body{position: relative;} /* 定位 */
.por{position: relative;}
.poa{position: absolute;}
.pof{position: fixed;}
.left{left:;}
.top{top:;}
.right{right:;}
.bottom{bottom:;}
.left_50{left: 50%;}
.top_50{top: 50%;}
.right_50{right: 50%;}
.bottom_50{bottom: 50%;}
.transform_center{transform: translate(-50%,-50%);}
.transform_X{transform: translateX(-50%);}
.transform_Y{transform: translateY(-50%);}
.z-1{z-index: -1;}
.z0{z-index:;}
.z1{z-index:;}
.z2{z-index:;}
.z3{z-index:;}
.z4{z-index:;}
.z5{z-index:;}
.z6{z-index:;}
.z9999{z-index:;}
.z99999{z-index:;} /* 浮动 */
.L{float: left;}
.R{float: right;}
.clear::before,
.clear::after{content: '';clear: both;display: block;} /* 块级、文本元素 */
.inblock{display: inline-block;}
.grid{display: grid;}
.block{display: block;}
.inline{display: inline;}
.webkitbox{display: -webkit-box;} /* 图片填充 */
.of_cover{object-fit: cover;}
.of_contain{object-fit: contain;} /* 背景图片填充 */
.bgs_cover{background-size: cover;}
.bgp_center{background-position: center;} /* 文本 */
.txt_normal{font-weight:;font-style: normal;}
.pointer{cursor: pointer;}
.txt_left{text-align: left;}
.txt_center{text-align: center;}
.txt_nowrap{white-space: nowrap;}
.txt_ellipsis{text-overflow: ellipsis;}
.txt_justify{text-align: justify;}
.b{font-weight: bolder;}
.middle{vertical-align: middle;} /* 溢出 */
.overhidden{overflow: hidden;}
.overauto{overflow: auto;}
.overhidden-x{overflow-x: hidden;overflow-y: auto;}
.overhidden-y{overflow-y: hidden;overflow-x: auto;} /* flex弹性布局 */
.flex{display: flex;}
.jc_start{justify-content: flex-start;}
.jc_center{justify-content: center;}
.jc_between{justify-content: space-between;}
.ai_center{align-items: center;}
.ai_end{align-items: flex-end;}
.flex1{flex:;} /* border */
.border{border:;}
.border_l{border-left:;}
.border_t{border-top:;}
.border_r{border-right:;}
.border_b{border-bottom:;} /* border-radius */
.radius1{border-radius: 1px;}
.radius2{border-radius: 2px;}
.radius3{border-radius: 3px;}
.radius4{border-radius: 4px;}
.radius5{border-radius: 5px;}
.radius6{border-radius: 6px;}
.radius7{border-radius: 7px;}
.radius8{border-radius: 8px;}
.radius9{border-radius: 9px;}
.radius10{border-radius: 10px;}
.radius_tl{border-top-left-radius:;}
.radius_tr{border-top-right-radius:;}
.radius_br{border-bottom-right-radius:;}
.radius_bl{border-bottom-left-radius:;} /* font-size */
.f8{font-size: 8px;}
.f9{font-size: 9px;}
.f10{font-size: 10px;}
.f11{font-size: 11px;}
.f12{font-size: 12px;}
.f13{font-size: 13px;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;}
.f17{font-size: 17px;}
.f18{font-size: 18px;}
.f19{font-size: 19px;}
.f20{font-size: 20px;} /* 宽度 */
.w_10{width: 10%;}
.w_20{width: 20%;}
.w_30{width: 30%;}
.w_333{width: 33.3%;}
.w_40{width: 40%;}
.w_50{width: 50%;}
.w_60{width: 60%;}
.w_70{width: 70%;}
.w_80{width: 80%;}
.w_90{width: 90%;}
.w_100{width: 100%;}
.w100{width: 100px;} /* 高度 */
.h_10{height: 10%;}
.h_20{height: 20%;}
.h_30{height: 30%;}
.h_333{height: 33.3%;}
.h_40{height: 40%;}
.h_50{height: 50%;}
.h_60{height: 60%;}
.h_70{height: 70%;}
.h_80{height: 80%;}
.h_90{height: 90%;}
.h_100{height: 100%;}
.h100{height: 100px;}
.lh100{line-height: 100px;} /* color */
.color333{color: #333;}
.color666{color: #666;}
.color999{color: #999;}
.colorccc{color: #ccc;}
.coloreee{color: #eee;}
.colorfff{color: #fff;} /* background-color */
.bgcolor333{background-color: #333;}
.bgcolor666{background-color: #666;}
.bgcolor999{background-color: #999;}
.bgcolorccc{background-color: #ccc;}
.bgcoloreee{background-color: #eee;}
.bgcolorfff{background-color: #fff;} /* opacity */
.opa0{opacity:;}
.opa1{opacity: 0.1;}
.opa2{opacity: 0.2;}
.opa3{opacity: 0.3;}
.opa4{opacity: 0.4;}
.opa5{opacity: 0.5;}
.opa6{opacity: 0.6;}
.opa7{opacity: 0.7;}
.opa8{opacity: 0.8;}
.opa9{opacity: 0.9;} /* padding */
.pad10{padding: 10px;}
.pad15{padding: 15px;}
.pad20{padding: 20px;}
.pad24{padding: 24px;}
.pad30{padding: 30px;}
.pad{padding:;}
.pad_l{padding-left:;}
.pad_t{padding-top:;}
.pad_r{padding-right:;}
.pad_b{padding-bottom:;} /* margin */
.mar_auto{margin: 0 auto;}
.mar10{margin: 10px;}
.mar15{margin: 15px;}
.mar20{margin: 20px;}
.mar24{margin: 24px;}
.mar30{margin: 30px;}
.mar{margin:;}
.mar_l{margin-left:;}
.mar_t{margin-top:;}
.mar_r{margin-right:;}
.mar_b{margin-bottom:;} /* 解决ios-button圆角问题 */
.ios_btn{-webkit-appearance : none ;}
OOCSS(面向对象的CSS)总结的更多相关文章
- 面向对象的 CSS (OOCSS)
原文链接:来自smashing magazine 译文 你是否听说过一个词语叫“内容就是王道”?作为一个 Web 开发者,我们的工作与内容创作有着频繁的联系.这是一条经常被引用,并且正确地解释了什么因 ...
- 面向对象的css less 和sass
Css 初始化 reset.css 或者 normalise . Near.css兼容IE6以及现代浏览器. Oocss 也就是面向对象的css 面向对象是将cs ...
- 面向对象的CSS
原文 简书原文:https://www.jianshu.com/p/cb5e9f56ddcc 大纲 1.面向对象的CSS(OOCSS)概念 2.面向对象的CSS的作用 3.面向对象的CSS的注意事项 ...
- CSS在工程中改变之面向对象的 CSS
oocss的概念 众多开发者忽视了css的表现(认为它) oocss将页面可重用的元素抽象成一个类,用class加以描述,而与其对应的HTML即可看成是此类的一个实例. oocss的作用 1.加强代码 ...
- CSS:CSS 在工程中改变——面向对象的CSS (OO CSS)
一.OO CSS 的概念解读 (一)众多开发者忽视了CSS的表现,认为其太过简单,是一种机械的工作,而把更多关注在JS的性能或者其他方面. (二)OO CSS 将页面可重用元素抽象成一个类,用cla ...
- OOCSS学习(一)
OOCSS —— 面向对象CSS 搜集一些该搜集的,然后汇总一下. 1.OOCSS 概念篇: 1)什么是面向对象 确定“对象”,并给这个对象创建CSS样式规则. 2)面向对象的CSS理论 OOCSS最 ...
- 如何去组织你的CSS代码
1.Object Oriented CSS (OOCSS) 面向对象的 CSS.OOCSS 的想法首先要明白 CSS 的 “Object” 是个毛线玩意. CSS的样式是需要应用到页面的结构上的.通俗 ...
- 运用 CSS methodologies 去实现模块化
一.什么是 CSS methodologies CSS methodologies,可以理解成 设计模式,也可以理解成 css 规范,市面使用情况如下图: 上图来源:https://2019.stat ...
- 面向对象CSS (OOCSS)
新版 OOCSS 请关注 http://www.oocss.cc/ 时下流行面向对象,那么有没有可能把样式表也面向对象一下呢,将现在的CSS(Cascading Style Sheets层叠样式表)进 ...
随机推荐
- 基于js的数据结构与算法-数组
Given an array of integers, return indices of the two numbers such that they add up to a specific ta ...
- SSIS - 4.使用表达式任务和脚本任务实现更改变量和输出变量值
一.脚本任务 脚本任务是SSIS包中功能很强大的组件,尤其当内置的任务无法实现我们需要的功能的时候,我们都可以使用脚本任务来实现.脚本任务使用VSTA(Microsoft Visual Studio ...
- 基于emWin的WAV,MP3软解软件播放器,带类似千千静听频谱,含uCOS-III和FreeRTOS两个版本
第9期:WAV,MP3软解播放器,带类似千千静听频谱配套例子:V6-916_STemWin提高篇实验_WAV,MP3软解播放器,带类似千千静听频谱(uCOS-III)V6-917_STemWin提高篇 ...
- 利用 python 实现对web服务器的目录探测
一.pythonPython是一种解释型.面向对象.动态数据类型的高级程序设计语言.python 是一门简单易学的语言,并且功能强大也很灵活,在渗透测试中的应用广泛,让我们一起打造属于自己的渗透测试工 ...
- [Swift]LeetCode219. 存在重复元素 II | Contains Duplicate II
Given an array of integers and an integer k, find out whether there are two distinct indices i and j ...
- [Swift]LeetCode417. 太平洋大西洋水流问题 | Pacific Atlantic Water Flow
Given an m x n matrix of non-negative integers representing the height of each unit cell in a contin ...
- React 实现拖拽功能
实现效果:(可戳 https://codepen.io/wenr/pen/EGEQxp 查看) 因为工作中会用到 JIRA 所以想实现一下相似的功能,顺便学习一下 H5 的拖拽.不支持拖拽改变顺序,感 ...
- 一串数字中,只有一个数字出现一次,其他数字都出现两次,查找出这个数字(python)(原创)
背景: 电话面试&手撕代码 2019.03.22 Mufasa 问题: 一串数字中,只有一个数字出现一次,其他数字都出现两次,查找出这个数字 条件: 这串数字是有序数 解决方法: 核心代码只有 ...
- MySQL优化配置之query_cache_size
原理MySQL查询缓存保存查询返回的完整结果.当查询命中该缓存,会立刻返回结果,跳过了解析,优化和执行阶段. 查询缓存会跟踪查询中涉及的每个表,如果这写表发生变化,那么和这个表相关的所有缓存都将失效 ...
- Spring Boot 2.0 教程 | AOP 切面统一打印请求日志
欢迎关注微信公众号: 小哈学Java 文章首发于个人网站 https://www.exception.site/springboot/spring-boot-aop-web-request 本节中,您 ...