zoukankan      html  css  js  c++  java
  • 关于checkbox 样式的改变 设置自定义样式

    关于表单中checkbox的样式,传统的不好看 。本样式为===选中为天蓝色框 白色对号  ===不选为蓝色框  

    本文包括html 页面结构  css样式  关于json数据带入在下一篇做出介绍

    1.页面部分

    结构如下:但就关系网络(这里借鉴阿里的某个产品)这个页面来说 ,首先关系网络下为一级标题  下有二级三级标题  并带有收起展开操作  由于数据通过后台请求的json数据 所以页面编写应结构清晰一致,方便后面在js中拼接数据:

     1 <div class="kuai"> //对于每一个模块 用一个div 括起   
    //---------------------------------------------------------关系网络头部分 tree-title
    2 <div class="row row-box tree-title"> 3 <span class="h4 yjtitle" >关系网路</span> <span class="qiyongSpan"> 4 <label class="ant-checkbox-wrapper"> 5 <span class="ant-checkbox ant-checkbox-checked"> 6 <input type="checkbox" class="ant-checkbox-input" value="" name=""></input> 7 <span class="ant-checkbox-inner"></span> 8 </span> 9 <span>启用</span> 10 </label> 11 </span> 12 <button class="btn btn-info rt" style="margin-top: 0%; margin-right: 2%;" id="shouqi">收起</button> 13 14 </div>
    //--------------------------------------------------------关系网络的主体部分 tree-body
    15 16     <div class="tree-body">
    //-------------------------------------------每一个二级标题 用cbt-item
    17 <div class="cbt-item"> 18 <div class="cbt-item-h"> 19 <label class="ant-checkbox-wrapper"> <span 20 class="ant-checkbox ant-checkbox-checked"> <input 21 type="checkbox" class="ant-checkbox-input" value=""></input> <span 22 class="ant-checkbox-inner"></span> 23 </span> <span>数据导入</span> 24 </label> 25 </div> 26 <div class="cbt-root"></div>//如有三级 有一个就写一个cbt-root 27 </div>
    //----------------------------------------每一个二级标题 用cbt-item
    28 <div class="cbt-item"> 29 <div class="cbt-item-h"> 30 <label class="ant-checkbox-wrapper"> <span 31 class="ant-checkbox ant-checkbox-checked"> <input 32 type="checkbox" class="ant-checkbox-input" value=""></input> <span 33 class="ant-checkbox-inner"></span> 34 </span> <span>关联反查</span> 35 </label> 36 </div> 37 <div class="cbt-root"></div> 38 </div> 39 <div class="cbt-item"> 40 <div class="cbt-item-h"> 41 <label class="ant-checkbox-wrapper"> 42 <span 43 class="ant-checkbox ant-checkbox-checked"> 44 <input type="checkbox" class="ant-checkbox-input" value=""></input> 45 <span class="ant-checkbox-inner"></span> 46 </span> 47 <span>关联反查</span> 48 </label> 49 50 </div> 51 <div class="cbt-root">//三级选项 总体分布 52 <label class="cbt-root-c ant-checkbox-wrapper"> 53 <span 54 class="ant-checkbox ant-checkbox-checked"> 55 <input type="checkbox" class="ant-checkbox-input" value=""></input> 56 <span class="ant-checkbox-inner"></span> 57 </span> 58 <span>总体分布</span> 59 </label> 60 </div>
             <div class="cbt-root"> //三级选项 对象属性统计
    52                 <label class="cbt-root-c ant-checkbox-wrapper">
    53                     <span
    54                     class="ant-checkbox ant-checkbox-checked">
    55                      <input type="checkbox" class="ant-checkbox-input" value=""></input>
    56                      <span class="ant-checkbox-inner"></span>
    57                    </span> 
    58                    <span>对象属性统计</span>
    59                 </label>
    60             </div>
     61 
    62       </div>
    63   </div>
    //--------------------------------------------------------关系网络的主题部分
    64 </div>//用div 包裹起来的块

    具体到每个checkbox选项 结构都是一样的   

    //被选中的状态  

    <label class="ant-checkbox-wrapper">
      <span class="ant-checkbox ant-checkbox-checked">
        <input type="checkbox" class="ant-checkbox-input" value="" name=""></input>
        <span class="ant-checkbox-inner"></span>
      </span>
      <span>启用</span>
    </label>


    //没被选中的状态

    <label class="ant-checkbox-wrapper"> 
      <span class="ant-checkbox"> 
        <input type="checkbox" class="ant-checkbox-input" value="" name=""></input>
        <span class="ant-checkbox-inner"></span>
      </span>
      <span>启用</span>
    </label>
    </div>

    具体就是 ant-checkbox-checked 有没有加进去
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    2.css部分

      1 @CHARSET "UTF-8";
      2 .ant-checkbox {
      3     white-space: nowrap;
      4     cursor: pointer;
      5     outline: none;
      6     display: inline-block;
      7     line-height: 1;
      8     position: relative;
      9     vertical-align: text-bottom;
     10 }
     11 
     12 .ant-checkbox-inner {
     13     position: relative;
     14     top: 0;
     15     left: 0;
     16     display: block;
     17     width: 14px;
     18     height: 14px;
     19     border: 1px solid #d9d9d9;
     20     border-radius: 2px;
     21     background-color: #fff;
     22     transition: all .3s;
     23 }
     24 
     25 .ant-checkbox-inner:after {
     26     transform: rotate(45deg) scale(0);
     27     position: absolute;
     28     left: 4px;
     29     top: 1px;
     30     display: table;
     31     width: 5px;
     32     height: 8px;
     33     border: 2px solid #fff;
     34     border-top: 0;
     35     border-left: 0;
     36     content: ' ';
     37     transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
     38 }
     39 
     40 .ant-checkbox-input {
     41     position: absolute;
     42     left: 0;
     43     z-index: 1;
     44     cursor: pointer;
     45     opacity: 0;
     46     filter: alpha(opacity = 0);
     47     top: 0;
     48     bottom: 0;
     49     right: 0;
     50     width: 100%;
     51     height: 100%;
     52 }
     53 
     54 .ant-checkbox-indeterminate .ant-checkbox-inner:after {
     55     content: ' ';
     56     transform: scale(1);
     57     position: absolute;
     58     left: 2px;
     59     top: 5px;
     60     width: 8px;
     61     height: 1px;
     62 }
     63 
     64 .ant-checkbox-checked .ant-checkbox-inner:after {
     65     transform: rotate(45deg) scale(1);
     66     position: absolute;
     67     left: 4px;
     68     top: 1px;
     69     display: table;
     70     width: 5px;
     71     height: 8px;
     72     border: 2px solid #fff;
     73     border-top: 0;
     74     border-left: 0;
     75     content: ' ';
     76     transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
     77 }
     78 
     79 .ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-indeterminate .ant-checkbox-inner
     80     {
     81     background-color: #108ee9;
     82     border-color: #108ee9;
     83 }
     84 
     85 .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
     86     animation-name: none;
     87     border-color: rgba(0, 0, 0, 0.25);
     88 }
     89 
     90 .ant-checkbox-disabled .ant-checkbox-inner {
     91     border-color: #d9d9d9 !important;
     92     background-color: #f3f3f3;
     93 }
     94 
     95 .ant-checkbox-disabled .ant-checkbox-inner:after {
     96     animation-name: none;
     97     border-color: #f3f3f3;
     98 }
     99 
    100 .ant-checkbox-disabled+span {
    101     color: rgba(0, 0, 0, 0.25);
    102     cursor: not-allowed;
    103 }
    104 
    105 .ant-checkbox-wrapper {
    106     cursor: pointer;
    107     font-size: 12px;
    108     display: inline-block;
    109 }
    110 
    111 .ant-checkbox-wrapper
    112 :not
    113  
    114 (
    115 :last-child
    116  
    117 )
    118 {
    119 margin-right:8px;
    120 }
    121 .ant-checkbox-wrapper+span,.ant-checkbox+span {
    122     padding-left: 8px;
    123     padding-right: 8px;
    124 }
    125 
    126 .ant-checkbox-group {
    127     font-size: 12px;
    128 }
    129 
    130 .ant-checkbox-group-item {
    131     display: inline-block;
    132 }
    133 
    134 @media screen {
    135     .ant-checkbox-checked .ant-checkbox-inner:before,.ant-checkbox-checked .ant-checkbox-inner:after
    136         {
    137         font-family: 'anticon';
    138         text-rendering: optimizeLegibility;
    139         -webkit-font-smoothing: antialiased;
    140         -moz-osx-font-smoothing: grayscale;
    141         content: "E632";
    142         font-weight: bold;
    143         font-size: 8px;
    144         border: 0;
    145         color: #fff;
    146         left: 2px;
    147         top: 3px;
    148         position: absolute;
    149     }
    150 }
    151 
    152 .ant-collapse {
    153     background-color: #f7f7f7;
    154     border-radius: 4px;
    155     border: 1px solid #d9d9d9;
    156     border-bottom: 0;
    157 }
    158 
    159 .ant-collapse>.ant-collapse-item {
    160     border-bottom: 1px solid #d9d9d9;
    161 }
    162 
    163 .ant-collapse>.ant-collapse-item>.ant-collapse-header {
    164     height: 38px;
    165     line-height: 38px;
    166     padding-left: 32px;
    167     color: rgba(0, 0, 0, 0.85);
    168     cursor: pointer;
    169     position: relative;
    170     transition: all .3s;
    171 }
    172 
    173 .ant-collapse>.ant-collapse-item>.ant-collapse-header:active {
    174     background-color: #eee !important;
    175 }
    176 
    177 .ant-collapse>.ant-collapse-item>.ant-collapse-header .arrow {
    178     font-size: 12px;
    179     font-size: 9px 9;
    180     transform: scale(0.75) rotate(0);
    181     /* IE6-IE8 */
    182     -ms-filter:
    183         "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
    184     zoom: 1;
    185     font-style: normal;
    186     vertical-align: baseline;
    187     text-align: center;
    188     text-transform: none;
    189     line-height: 1;
    190     text-rendering: optimizeLegibility;
    191     -webkit-font-smoothing: antialiased;
    192     -moz-osx-font-smoothing: grayscale;
    193     position: absolute;
    194     color: rgba(0, 0, 0, 0.43);
    195     display: inline-block;
    196     font-weight: bold;
    197     line-height: 40px;
    198     vertical-align: middle;
    199     transition: transform 0.24s;
    200     top: 0;
    201     left: 16px;
    202     /* stylelint-disable declaration-block-no-duplicate-properties */
    203     top: 16px 9;
    204     left: 0 9;
    205     /* stylelint-enable declaration-block-no-duplicate-properties */
    206 }
    207 
    208 :root .ant-collapse>.ant-collapse-item>.ant-collapse-header .arrow {
    209     filter: none;
    210 }
    211 
    212 :root .ant-collapse>.ant-collapse-item>.ant-collapse-header .arrow {
    213     font-size: 12px;
    214 }
    215 
    216 .ant-collapse>.ant-collapse-item>.ant-collapse-header .arrow:before {
    217     display: block;
    218     font-family: "anticon" !important;
    219 }
    220 
    221 .ant-collapse>.ant-collapse-item>.ant-collapse-header .arrow:before {
    222     content: "E61F";
    223 }
    224 
    225 .ant-collapse-anim-active {
    226     transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    227 }
    228 
    229 .ant-collapse-content {
    230     overflow: hidden;
    231     color: rgba(0, 0, 0, 0.65);
    232     padding: 0 16px;
    233     background-color: #fff;
    234 }
    235 
    236 .ant-collapse-content>.ant-collapse-content-box {
    237     padding-top: 16px;
    238     padding-bottom: 16px;
    239 }
    240 
    241 .ant-collapse-content-inactive {
    242     display: none;
    243 }
    244 
    245 .ant-collapse-item:last-child>.ant-collapse-content {
    246     border-radius: 0 0 4px 4px;
    247 }
    248 
    249 .ant-collapse>.ant-collapse-item>.ant-collapse-header[aria-expanded="true"] .arrow
    250     {
    251     display: inline-block;
    252     font-size: 12px;
    253     font-size: 9px 9;
    254     transform: scale(0.75) rotate(90deg);
    255     /* IE6-IE8 */
    256     -ms-filter:
    257         "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.00000000000000006123, M12=-1, M21=1, M22=0.00000000000000006123)";
    258     zoom: 1;
    259 }
    260 
    261 :root .ant-collapse>.ant-collapse-item>.ant-collapse-header[aria-expanded="true"] .arrow
    262     {
    263     filter: none;
    264 }
    265 
    266 :root .ant-collapse>.ant-collapse-item>.ant-collapse-header[aria-expanded="true"] .arrow
    267     {
    268     font-size: 12px;
    269 }
    270 
    271 .ant-collapse-borderless {
    272     background-color: #fff;
    273     border: 0;
    274 }
    275 
    276 .ant-collapse-borderless>.ant-collapse-item-active {
    277     border: 0;
    278 }
    279 
    280 .ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content {
    281     background-color: transparent;
    282     border-top: 1px solid #d9d9d9;
    283 }
    284 
    285 .ant-collapse-borderless>.ant-collapse-item>.ant-collapse-header {
    286     transition: all .3s;
    287 }
    288 
    289 .ant-collapse-borderless>.ant-collapse-item>.ant-collapse-header:hover {
    290     background-color: #f7f7f7;
    291 }
    292 
    293 .ant-calendar-picker-container {
    294     position: absolute;
    295     z-index: 1050;
    296 }
    297 
    298 .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight
    299     {
    300     animation-name: antSlideDownIn;
    301 }
    302 
    303 .ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight
    304     {
    305     animation-name: antSlideUpIn;
    306 }
    307 
    308 .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight
    309     {
    310     animation-name: antSlideDownOut;
    311 }
    312 
    313 .ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight
    314     {
    315     animation-name: antSlideUpOut;
    316 }
    317 
    318 .ant-calendar-picker {
    319     position: relative;
    320     display: inline-block;
    321     outline: none;
    322     font-size: 12px;
    323     transition: opacity 0.3s;
    324 }
    325 
    326 .ant-calendar-picker-input {
    327     outline: none;
    328 }
    329 
    330 .ant-calendar-picker
    331 :hover
    332  
    333 .ant-calendar-picker-input
    334 :not
    335  
    336 (
    337 [
    338 disabled
    339 ]
    340  
    341 )
    342 {
    343 border-color
    344 :
    345  
    346 #108ee9
    347 ;
    348 
    349 
    350 }
    351 .ant-calendar-picker-clear {
    352     opacity: 0;
    353     pointer-events: none;
    354     z-index: 1;
    355     position: absolute;
    356     right: 7px;
    357     background: #fff;
    358     top: 50%;
    359     font-size: 12px;
    360     color: rgba(0, 0, 0, 0.25);
    361     width: 14px;
    362     height: 14px;
    363     margin-top: -7px;
    364     line-height: 14px;
    365     cursor: pointer;
    366     transition: color 0.3s, opacity 0.3s;
    367 }
    368 
    369 .ant-calendar-picker-clear:hover {
    370     color: rgba(0, 0, 0, 0.43);
    371 }
    372 
    373 .ant-calendar-picker:hover .ant-calendar-picker-clear {
    374     opacity: 1;
    375     pointer-events: auto;
    376 }
    377 
    378 .ant-calendar-picker-icon {
    379     position: absolute;
    380     user-select: none;
    381     transition: all .3s;
    382     width: 12px;
    383     height: 12px;
    384     line-height: 12px;
    385     right: 8px;
    386     color: rgba(0, 0, 0, 0.43);
    387     top: 50%;
    388     margin-top: -6px;
    389 }
    390 
    391 .ant-calendar-picker-icon:after {
    392     content: "E6BB";
    393     font-family: "anticon";
    394     font-size: 12px;
    395     color: rgba(0, 0, 0, 0.43);
    396     display: inline-block;
    397     line-height: 1;
    398     vertical-align: bottom;
    399 }
    400 
    401 .ant-calendar {
    402     position: relative;
    403     outline: none;
    404     width: 231px;
    405     border: 1px solid #fff;
    406     list-style: none;
    407     font-size: 12px;
    408     text-align: left;
    409     background-color: #fff;
    410     border-radius: 4px;
    411     box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    412     background-clip: padding-box;
    413     line-height: 1.5;
    414 }
    415 
    416 .ant-calendar-input-wrap {
    417     height: 34px;
    418     padding: 6px;
    419     border-bottom: 1px solid #e9e9e9;
    420 }
    421 
    422 .ant-calendar-input {
    423     border: 0;
    424     width: 100%;
    425     cursor: auto;
    426     outline: 0;
    427     height: 22px;
    428     color: rgba(0, 0, 0, 0.65);
    429 }
    430 
    431 .ant-calendar-week-number {
    432     width: 286px;
    433 }
    434 
    435 .ant-calendar-week-number-cell {
    436     text-align: center;
    437 }
    438 
    439 .ant-calendar-header {
    440     height: 34px;
    441     line-height: 34px;
    442     text-align: center;
    443     user-select: none;
    444     border-bottom: 1px solid #e9e9e9;
    445 }
    446 
    447 .ant-calendar-header a:hover {
    448     color: #49a9ee;
    449 }
    450 
    451 .ant-calendar-header .ant-calendar-century-select,.ant-calendar-header .ant-calendar-decade-select,.ant-calendar-header .ant-calendar-year-select,.ant-calendar-header .ant-calendar-month-select
    452     {
    453     padding: 0 2px;
    454     font-weight: bold;
    455     display: inline-block;
    456     color: rgba(0, 0, 0, 0.65);
    457     line-height: 34px;
    458 }
    459 
    460 .ant-calendar-header .ant-calendar-century-select-arrow,.ant-calendar-header .ant-calendar-decade-select-arrow,.ant-calendar-header .ant-calendar-year-select-arrow,.ant-calendar-header .ant-calendar-month-select-arrow
    461     {
    462     display: none;
    463 }
    464 
    465 .ant-calendar-header .ant-calendar-prev-century-btn,.ant-calendar-header .ant-calendar-next-century-btn,.ant-calendar-header .ant-calendar-prev-decade-btn,.ant-calendar-header .ant-calendar-next-decade-btn,.ant-calendar-header .ant-calendar-prev-month-btn,.ant-calendar-header .ant-calendar-next-month-btn,.ant-calendar-header .ant-calendar-prev-year-btn,.ant-calendar-header .ant-calendar-next-year-btn
    466     {
    467     position: absolute;
    468     top: 0;
    469     color: rgba(0, 0, 0, 0.43);
    470     font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei",
    471         "Microsoft Sans Serif", sans-serif;
    472     padding: 0 5px;
    473     font-size: 16px;
    474     display: inline-block;
    475     line-height: 34px;
    476 }
    477 
    478 .ant-calendar-header .ant-calendar-prev-century-btn,.ant-calendar-header .ant-calendar-prev-decade-btn,.ant-calendar-header .ant-calendar-prev-year-btn
    479     {
    480     left: 7px;
    481 }
    482 
    483 .ant-calendar-header .ant-calendar-prev-century-btn:after,.ant-calendar-header .ant-calendar-prev-decade-btn:after,.ant-calendar-header .ant-calendar-prev-year-btn:after
    484     {
    485     content: 'AB';
    486 }
    487 
    488 .ant-calendar-header .ant-calendar-next-century-btn,.ant-calendar-header .ant-calendar-next-decade-btn,.ant-calendar-header .ant-calendar-next-year-btn
    489     {
    490     right: 7px;
    491 }
    492 
    493 .ant-calendar-header .ant-calendar-next-century-btn:after,.ant-calendar-header .ant-calendar-next-decade-btn:after,.ant-calendar-header .ant-calendar-next-year-btn:after
    494     {
    495     content: 'BB';
    496 }
    497 
    498 .ant-calendar-header .ant-calendar-prev-month-btn {
    499     left: 29px;
    500 }
    501 
    502 .ant-calendar-header .ant-calendar-prev-month-btn:after {
    503     content: '2039';
    504 }
    505 
    506 .ant-calendar-header .ant-calendar-next-month-btn {
    507     right: 29px;
    508 }
    509 
    510 .ant-calendar-header .ant-calendar-next-month-btn:after {
    511     content: '203A';
    512 }
    513 
    514 .ant-calendar-body {
    515     padding: 4px 8px;
    516 }
    517 
    518 .ant-calendar table {
    519     border-collapse: collapse;
    520     max-width: 100%;
    521     background-color: transparent;
    522     width: 100%;
    523 }
    524 
    525 .ant-calendar table,.ant-calendar th,.ant-calendar td {
    526     border: 0;
    527 }
    528 
    529 .ant-calendar-calendar-table {
    530     border-spacing: 0;
    531     margin-bottom: 0;
    532 }
    533 
    534 .ant-calendar-column-header {
    535     line-height: 18px;
    536     width: 33px;
    537     padding: 6px 0;
    538     text-align: center;
    539 }
    540 
    541 .ant-calendar-column-header .ant-calendar-column-header-inner {
    542     display: block;
    543     font-weight: normal;
    544 }
    545 
    546 .ant-calendar-week-number-header .ant-calendar-column-header-inner {
    547     display: none;
    548 }
    549 
    550 .ant-calendar-cell {
    551     padding: 4px 0;
    552 }
    553 
    554 .ant-calendar-date {
    555     display: block;
    556     margin: 0 auto;
    557     color: rgba(0, 0, 0, 0.65);
    558     border-radius: 2px;
    559     width: 20px;
    560     height: 20px;
    561     line-height: 18px;
    562     border: 1px solid transparent;
    563     padding: 0;
    564     background: transparent;
    565     text-align: center;
    566     transition: background 0.3s ease;
    567 }
    568 
    569 .ant-calendar-date-panel {
    570     position: relative;
    571 }
    572 
    573 .ant-calendar-date:hover {
    574     background: #ecf6fd;
    575     cursor: pointer;
    576 }
    577 
    578 .ant-calendar-date:active {
    579     color: #fff;
    580     background: #49a9ee;
    581 }
    582 
    583 .ant-calendar-today .ant-calendar-date {
    584     border-color: #108ee9;
    585     font-weight: bold;
    586     color: #108ee9;
    587 }
    588 
    589 .ant-calendar-last-month-cell .ant-calendar-date,.ant-calendar-next-month-btn-day .ant-calendar-date
    590     {
    591     color: rgba(0, 0, 0, 0.25);
    592 }
    593 
    594 .ant-calendar-selected-day .ant-calendar-date {
    595     background: #108ee9;
    596     color: #fff;
    597     border: 1px solid transparent;
    598 }
    599 
    600 .ant-calendar-selected-day .ant-calendar-date:hover {
    601     background: #108ee9;
    602 }
    603 
    604 .ant-calendar-disabled-cell .ant-calendar-date {
    605     cursor: not-allowed;
    606     color: #bcbcbc;
    607     background: #f3f3f3;
    608     border-radius: 0;
    609     width: auto;
    610     border: 1px solid transparent;
    611 }
    612 
    613 .ant-calendar-disabled-cell .ant-calendar-date:hover {
    614     background: #f3f3f3;
    615 }
    616 
    617 .ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
    618     border-top-left-radius: 4px;
    619     border-bottom-left-radius: 4px;
    620 }
    621 
    622 .ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
    623     border-top-right-radius: 4px;
    624     border-bottom-right-radius: 4px;
    625 }
    626 
    627 .ant-calendar-footer-btn {
    628     border-top: 1px solid #e9e9e9;
    629     text-align: center;
    630     display: block;
    631     line-height: 38px;
    632 }
    633 
    634 .ant-calendar-footer>div {
    635     display: inline-block;
    636 }
    637 
    638 .ant-calendar .ant-calendar-today-btn,.ant-calendar .ant-calendar-clear-btn
    639     {
    640     display: inline-block;
    641     text-align: center;
    642     margin: 0 0 0 8px;
    643 }
    644 
    645 .ant-calendar .ant-calendar-today-btn-disabled,.ant-calendar .ant-calendar-clear-btn-disabled
    646     {
    647     color: rgba(0, 0, 0, 0.25);
    648     cursor: not-allowed;
    649 }
    650 .cbt-item {
    651     margin-top: 0.5%;
    652     clear: both;
    653 }
    654 
    655 .cbt-root {
    656     float: left;
    657     margin: 0.5% 0 0.5% 3%;
    658 }
    659 
    660 .ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner
    661     {
    662     border-color: #108ee9;
    663     background-color: #108ee9;
    664 }
    665 
    666 .ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-indeterminate .chose
    667     {
    668     background-color: #fff;
    669 }
  • 相关阅读:
    SharePoint开发中可能用到的各种Context(上下文)
    SharePoint 2013中的视频体验增强(1)——把大象装进冰箱
    SharePoint 2013之Office Web Apps Server(1)
    Office 2013 (Wave 15)来了
    SharePoint 2013新特性:图像呈现形式(Image Rendition)
    SharePoint 2013之Office Web Apps Server(2)
    在自己的代码中获取SharePoint的存储占用情况
    Showing Hyperlink Cues with CSS
    (翻译) 价目表:实例和最佳策略
    用CSS制作大背景网站,以及80个大背景图片网站。
  • 原文地址:https://www.cnblogs.com/ylboke/p/7435530.html
Copyright © 2011-2022 走看看