zoukankan      html  css  js  c++  java
  • OOCSS(面向对象的CSS)总结

    按钮样式库:buttons.css

      1 /* vue */
      2 [v-cloak]{display: none}
      3 
      4 /* 滚动条 */
      5 ::-webkit-scrollbar {
      6     width: 6px;
      7     height: 6px;
      8     background-color: transparent;
      9 }
     10 ::-webkit-scrollbar-thumb {
     11     background: linear-gradient(-90deg, rgba(215, 215, 215, 0.95), rgba(225, 228, 228, 0.95));
     12     border-radius: 2px;
     13 }
     14 ::-webkit-scrollbar-track {
     15     background-color: transparent;
     16 }
     17 
     18 /* 全局 */
     19 /**
     20  * -webkit-overflow-scrolling: touch; //有回弹效果 
     21  * -webkit-overflow-scrolling: auto; //滑到哪停到哪 
     22  **/
     23 *{padding: 0;margin: 0;font-style: normal;outline: none;box-sizing: border-box;-webkit-overflow-scrolling: touch;-webkit-tap-highlight-color:transparent;}
     24 ul,ol{list-style: none;}
     25 a{text-decoration: none;}
     26 table{border-collapse: collapse;}
     27 html,body{position: relative;}
     28 
     29 /* 定位 */
     30 .por{position: relative;}
     31 .poa{position: absolute;}
     32 .pof{position: fixed;}
     33 .left{left: 0;}
     34 .top{top: 0;}
     35 .right{right: 0;}
     36 .bottom{bottom: 0;}
     37 .left_50{left: 50%;}
     38 .top_50{top: 50%;}
     39 .right_50{right: 50%;}
     40 .bottom_50{bottom: 50%;}
     41 .transform_center{transform: translate(-50%,-50%);}
     42 .transform_X{transform: translateX(-50%);}
     43 .transform_Y{transform: translateY(-50%);}
     44 .z-1{z-index: -1;}
     45 .z0{z-index: 0;}
     46 .z1{z-index: 1;}
     47 .z2{z-index: 2;}
     48 .z3{z-index: 3;}
     49 .z4{z-index: 4;}
     50 .z5{z-index: 5;}
     51 .z6{z-index: 6;}
     52 .z9999{z-index: 9999;}
     53 .z99999{z-index: 99999;}
     54 
     55 /* 浮动 */
     56 .L{float: left;}
     57 .R{float: right;}
     58 .clear::before,
     59 .clear::after{content: '';clear: both;display: block;}
     60 
     61 /* 块级、文本元素 */
     62 .inblock{display: inline-block;}
     63 .grid{display: grid;}
     64 .block{display: block;}
     65 .inline{display: inline;}
     66 .webkitbox{display: -webkit-box;}
     67 
     68 
     69 /* 图片填充 */
     70 .of_cover{object-fit: cover;}
     71 .of_contain{object-fit: contain;}
     72 
     73 
     74 /* 背景图片填充 */
     75 .bgs_cover{background-size: cover;}
     76 .bgp_center{background-position: center;}
     77 
     78 /* 文本 */
     79 .txt_normal{font-weight: 400;font-style: normal;}
     80 .pointer{cursor: pointer;}
     81 .txt_left{text-align: left;}
     82 .txt_center{text-align: center;}
     83 .txt_nowrap{white-space: nowrap;}
     84 .txt_ellipsis{text-overflow: ellipsis;}
     85 .txt_justify{text-align: justify;}
     86 .b{font-weight: bolder;}
     87 .middle{vertical-align: middle;}
     88 
     89 
     90 /* 溢出 */
     91 .overhidden{overflow: hidden;}
     92 .overauto{overflow: auto;}
     93 .overhidden-x{overflow-x: hidden;overflow-y: auto;}
     94 .overhidden-y{overflow-y: hidden;overflow-x: auto;}
     95 
     96 /* flex弹性布局 */
     97 .flex{display: flex;}
     98 .jc_start{justify-content: flex-start;}
     99 .jc_center{justify-content: center;}
    100 .jc_between{justify-content: space-between;}
    101 .ai_center{align-items: center;}
    102 .ai_end{align-items: flex-end;}
    103 .flex1{flex: 1;}
    104 
    105 
    106 /* border */
    107 .border{border: 0;}
    108 .border_l{border-left: 0;}
    109 .border_t{border-top: 0;}
    110 .border_r{border-right: 0;}
    111 .border_b{border-bottom: 0;}
    112 
    113 /* border-radius */
    114 .radius1{border-radius: 1px;}
    115 .radius2{border-radius: 2px;}
    116 .radius3{border-radius: 3px;}
    117 .radius4{border-radius: 4px;}
    118 .radius5{border-radius: 5px;}
    119 .radius6{border-radius: 6px;}
    120 .radius7{border-radius: 7px;}
    121 .radius8{border-radius: 8px;}
    122 .radius9{border-radius: 9px;}
    123 .radius10{border-radius: 10px;}
    124 .radius_tl{border-top-left-radius: 0;}
    125 .radius_tr{border-top-right-radius: 0;}
    126 .radius_br{border-bottom-right-radius: 0;}
    127 .radius_bl{border-bottom-left-radius: 0;}
    128 
    129 
    130 /* font-size */
    131 .f8{font-size: 8px;}
    132 .f9{font-size: 9px;}
    133 .f10{font-size: 10px;}
    134 .f11{font-size: 11px;}
    135 .f12{font-size: 12px;}
    136 .f13{font-size: 13px;}
    137 .f14{font-size: 14px;}
    138 .f15{font-size: 15px;}
    139 .f16{font-size: 16px;}
    140 .f17{font-size: 17px;}
    141 .f18{font-size: 18px;}
    142 .f19{font-size: 19px;}
    143 .f20{font-size: 20px;}
    144 
    145 
    146 /* 宽度 */
    147 .w_10{width: 10%;}
    148 .w_20{width: 20%;}
    149 .w_30{width: 30%;}
    150 .w_333{width: 33.3%;}
    151 .w_40{width: 40%;}
    152 .w_50{width: 50%;}
    153 .w_60{width: 60%;}
    154 .w_70{width: 70%;}
    155 .w_80{width: 80%;}
    156 .w_90{width: 90%;}
    157 .w_100{width: 100%;}
    158 .w100{width: 100px;}
    159 
    160 /* 高度 */
    161 .h_10{height: 10%;}
    162 .h_20{height: 20%;}
    163 .h_30{height: 30%;}
    164 .h_333{height: 33.3%;}
    165 .h_40{height: 40%;}
    166 .h_50{height: 50%;}
    167 .h_60{height: 60%;}
    168 .h_70{height: 70%;}
    169 .h_80{height: 80%;}
    170 .h_90{height: 90%;}
    171 .h_100{height: 100%;}
    172 .h100{height: 100px;}
    173 .lh100{line-height: 100px;}
    174 
    175 
    176 /* color */
    177 .color333{color: #333;}
    178 .color666{color: #666;}
    179 .color999{color: #999;}
    180 .colorccc{color: #ccc;}
    181 .coloreee{color: #eee;}
    182 .colorfff{color: #fff;}
    183 
    184 /* background-color */
    185 .bgcolor333{background-color: #333;}
    186 .bgcolor666{background-color: #666;}
    187 .bgcolor999{background-color: #999;}
    188 .bgcolorccc{background-color: #ccc;}
    189 .bgcoloreee{background-color: #eee;}
    190 .bgcolorfff{background-color: #fff;}
    191 
    192 
    193 /* opacity */
    194 .opa0{opacity: 0;}
    195 .opa1{opacity: 0.1;}
    196 .opa2{opacity: 0.2;}
    197 .opa3{opacity: 0.3;}
    198 .opa4{opacity: 0.4;}
    199 .opa5{opacity: 0.5;}
    200 .opa6{opacity: 0.6;}
    201 .opa7{opacity: 0.7;}
    202 .opa8{opacity: 0.8;}
    203 .opa9{opacity: 0.9;}
    204 
    205 /* padding */
    206 .pad10{padding: 10px;}
    207 .pad15{padding: 15px;}
    208 .pad20{padding: 20px;}
    209 .pad24{padding: 24px;}
    210 .pad30{padding: 30px;}
    211 .pad{padding: 0;}
    212 .pad_l{padding-left: 0;}
    213 .pad_t{padding-top: 0;}
    214 .pad_r{padding-right: 0;}
    215 .pad_b{padding-bottom: 0;}
    216 
    217 /* margin */
    218 .mar_auto{margin: 0 auto;}
    219 .mar10{margin: 10px;}
    220 .mar15{margin: 15px;}
    221 .mar20{margin: 20px;}
    222 .mar24{margin: 24px;}
    223 .mar30{margin: 30px;}
    224 .mar{margin: 0;}
    225 .mar_l{margin-left: 0;}
    226 .mar_t{margin-top: 0;}
    227 .mar_r{margin-right: 0;}
    228 .mar_b{margin-bottom: 0;}
    229 
    230 /* 解决ios-button圆角问题 */
    231 .ios_btn{-webkit-appearance : none ;}
  • 相关阅读:
    在知识爆炸的年代如何学习,避免成为PPT架构师
    同城双活的概念
    随笔《一个程序猿的生命周期》- 逆潮流而动的“叛逆者”
    连载《一个程序猿的生命周期》- 第1册《生存》篇全集 下载
    连载《一个程序猿的生命周期》- 44.感谢,我从事了IT相关的工作
    连载《一个程序猿的生命周期》- 43.我被这个时代淘汰了吗? ---2016年开篇,春节祝福!!!
    连载《一个程序猿的生命周期》- 42.新公司这一年,我都发生了哪些变化。--- 年底干货总结!!!
    连载《一个程序猿的生命周期》- 41.一个时代有一个时代人的使命
    【转载、推荐】不要自称是程序员,我十多年的 IT 职场总结
    [群友反馈] 程序猿身上的缺点
  • 原文地址:https://www.cnblogs.com/lprosper/p/10419296.html
Copyright © 2011-2022 走看看