css

  1 /*
  2  * @Author: WJ_LONG 
  3  * @Date: 2018-09-06 15:32:06 
  4  * @Last Modified by: WJ_LONG
  5  * @Last Modified time: 2018-09-07 16:18:09
  6  * @animation-display-address:https://daneden.github.io/animate.css/ || http://ianlunn.github.io/Hover/
  7  * @Use 公众号
  8  */
  9 
 10 @charset "utf-8";
 11 /*
 12 
 13 这里可以用import导入各种库....
 14 
 15 例如:import "./animate.min.css";
 16 
 17 */
 18 
 19 * {
 20   box-sizing: border-box;
 21 }
 22 
 23 a {
 24   color: #2d374b;
 25   text-decoration: none
 26 }
 27 
 28 a:hover {
 29   color: #cd0200;
 30   text-decoration: underline
 31 }
 32 
 33 em {
 34   font-style: normal
 35 }
 36 
 37 li {
 38   list-style: none
 39 }
 40 
 41 img {
 42   border: 0;
 43   vertical-align: middle
 44 }
 45 
 46 table {
 47   border-collapse: collapse;
 48   border-spacing: 0
 49 }
 50 
 51 p {
 52   word-wrap: break-word
 53 }
 54 
 55 /* 文字 */
 56 
 57 .t-white {
 58   color: #fff;
 59 }
 60 
 61 .t-black {
 62   color: #000;
 63 }
 64 
 65 .t-blue {
 66   color: #0E639C;
 67 }
 68 
 69 .t-red {
 70   color: #DD4F43;
 71 }
 72 
 73 .t-green {
 74   color: #1AA15F;
 75 }
 76 
 77 .t-yellow {
 78   color: #FFCD42;
 79 }
 80 
 81 .t-orange {
 82   color: #f18518;
 83 }
 84 
 85 .t-bold {
 86   font-weight: bold;
 87 }
 88 
 89 .t-left {
 90   text-align: left;
 91 }
 92 
 93 .t-center {
 94   text-align: center;
 95 }
 96 
 97 .t-right {
 98   text-align: right;
 99 }
100 
101 /* 文字换行与不换行 */
102 
103 .n-word {
104   word-break: break-all;
105 }
106 
107 .no-word {
108   word-break: nowrap;
109 }
110 
111 /* 背景 */
112 
113 .bg-blue {
114   background-color: #038dd8;
115 }
116 
117 .bg-green {
118   background-color: #009b4d;
119 }
120 
121 .bg-yellow {
122   background-color: #fdd100;
123 }
124 
125 .bg-orange {
126   background-color: #f18518;
127 }
128 
129 .bg-red {
130   background-color: #d22a31;
131 }
132 
133 /* 图标 > */
134 
135 .icon-direction {
136   width: 1.2em;
137   height: 1.2em;
138   padding: 0;
139   margin: 0;
140   border: 1px solid #000;
141   border-top: none;
142   border-left: none;
143   transform: rotate(-45deg);
144 }
145 
146 /* 遮罩层-垂直居中 */
147 
148 .ab-center {
149   display: flex;
150   justify-content: center;
151   align-items: center;
152   position: absolute;
153   top: 0;
154   bottom: 0;
155   left: 0;
156   right: 0;
157   background-color: rgba(0, 0, 0, .7);
158 }
159 
160 /* 美化input */
161 
162 /* <div class="beautiful">
163 <div class="radio">
164     <input type="radio" name="Storage" id="model1" checked/>
165     <label for="model1">iPhone 6s</label>
166     <input type="radio" name="Storage" id="model2" />
167     <label for="model2">iPhone 6s Plus</label>
168     <input type="radio" name="Storage" id="model3" />
169     <label for="model3">iPhone 7</label>
170     <input type="radio" name="Storage" id="model4" />
171     <label for="model4">iPhone 7 Plus</label>
172 </div>
173 
174 <br>
175 
176 <div class="checkbox">
177     <input type="checkbox" id="love1" />
178     <label for="love1">女</label>
179     <input type="checkbox" id="love2" />
180     <label for="love2">绘画</label>
181     <input type="checkbox" id="love3" />
182     <label for="love3">摄影</label>
183     <input type="checkbox" id="love4" checked />
184     <label for="love4">骑行</label>
185 </div>
186 </div> */
187 
188 .beautiful input {
189   display: none
190 }
191 
192 .beautiful label {
193   border: 1px solid #00a4ff;
194   padding: 2px 10px 2px 5px;
195   line-height: 28px;
196   min-width: 80px;
197   text-align: center;
198   float: left;
199   margin: 2px;
200   border-radius: 4px
201 }
202 
203 .beautiful input:checked+label {
204   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMGE0ZmYiIGQ9Ik00MiA0MlYuNUwuNSA0MnoiLz48cGF0aCBkPSJNMTkuNCAyNi45bDguNSA4LjUtMi45IDIuOC04LjUtOC41IDIuOS0yLjh6bTE3LTUuN2wyLjggMi44LTE0LjEgMTQuMi0yLjgtMi44IDE0LjEtMTQuMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat right bottom;
205   background-size: 21px 21px;
206   color: #00a4ff;
207 }
208 
209 .beautiful .radio, .beautiful .checkbox {
210   height: 2em;
211 }
212 
213 /* tab选项卡 */
214 
215 /* tab选项卡示例代码 */
216 
217 /* <ul class="tabs t-white">
218 <li>
219     <input type="radio" name="tabs" id="tab1" checked />
220     <label for="tab1" class="bg-green">导航1</label>
221     <div id="tab-content1" class="tab-content bg-green">
222         <p>选项卡内容 1fd;lafklsakfldskflaksldfklsa</p>
223     </div>
224 </li>
225 
226 <li>
227     <input type="radio" name="tabs" id="tab2" />
228     <label for="tab2">导出2</label>
229     <div id="tab-content2" class="tab-content bg-green">
230         <p>选项卡内容211f2dsa1f2sa1df2sa1fdsa2fsafdsfsafdsa</p>
231     </div>
232 </li>
233 
234 </ul> */
235 
236 .tabs {
237   width: 100%;
238   float: none;
239   list-style: none;
240   position: relative;
241 }
242 
243 .tabs li {
244   float: left;
245   width: calc(100%/2);
246   margin-top: -1%;
247   text-align: center;
248 }
249 
250 .tabs input[type="radio"] {
251   position: absolute;
252   left: -9999px;
253 }
254 
255 .tabs label {
256   display: block;
257   padding: 1.5em;
258   border-radius: 2px 2px 0 0;
259   font-weight: normal;
260   text-transform: uppercase;
261   cursor: pointer;
262   transition: all 0.2s ease-in-out;
263   background-color: #009b4d;
264   position: relative;
265   top: .35em;
266 }
267 
268 .tabs label:hover {
269   background-color: #017b3e;
270 }
271 
272 .tabs .tab-content {
273   z-index: 2;
274   display: none;
275   overflow: hidden;
276   width: 100%;
277   padding: 25px;
278   background-color: #009b4d;
279   position: absolute;
280   top: 1;
281   left: 0;
282 }
283 
284 .tabs [id^="tab"]:checked+label {
285   background-color: #017b3e;
286 }
287 
288 .tabs [id^="tab"]:checked~[id^="tab-content"] {
289   display: block;
290   text-align: left;
291 }
292 
293 /* 表格示例代码 */
294 
295 /* <div class='table'>
296   <div class='tr'>
297       <div class='th th1'>视频</div>
298       <div class='th th2'>游戏</div>
299       <div class='th th3'>电视</div>
300 
301   </div>
302 
303   <div class='tr'>
304       <div class='td td1'>1</div>
305       <div class='td td2'>2</div>
306       <div class='td td3'>3</div>
307   </div>
308 
309 
310 
311   <div class='tr'>
312       <div class='td td1'>1</div>
313       <div class='td td2'>2</div>
314       <div class='td td3'>3</div>
315   </div>
316 
317 
318   <div class='tr'>
319       <div class='td td1'>1</div>
320       <div class='td td2'>2</div>
321       <div class='td td3'>3</div>
322   </div>
323 </div> */
324 
325 .table {
326   width: 100%;
327 }
328 
329 .tr {
330   width: 100%;
331   display: flex;
332   justify-content: space-between;
333   border-bottom: 1px solid #dadada;
334 }
335 
336 .tr .th1 {
337   background-color: #008bd5;
338 }
339 
340 .tr .th2 {
341   background-color: #ee8236;
342 }
343 
344 .tr .th3 {
345   background-color: #a40081;
346 }
347 
348 .th, .td {
349   padding: 10px;
350   text-align: center;
351   width: 100%;
352 }
353 
354 .th {
355   background-color: #000;
356   font-size: 1.2em;
357   color: #fff;
358 }
359 
360 .td {
361   font-size: 0.9em;
362   color: #000;
363 }
364 
365 .td1, .td2, .td3 {
366   word-break: break-all;
367   white-space: normal;
368 }
369 
370 /* 边框 */
371 
372 .border-top {
373   border-top: 1px solid #000;
374 }
375 
376 .border-right {
377   border-right: 1px solid #000;
378 }
379 
380 .border-bottom {
381   border-bottom: 1px solid #000;
382 }
383 
384 .border-left {
385   border-left: 1px solid #000;
386 }
387 
388 .border {
389   border: 1px solid #000;
390 }
391 
392 /* 显示-隐藏 */
393 
394 .none {
395   display: none;
396 }
397 
398 .display {
399   display: block;
400 }
401 
402 .none-force {
403   display: none !important;
404 }
405 
406 /* 阴影(外部、内部阴影) */
407 
408 .b-shadow {
409   box-shadow: #fdd000 0 0 10px;
410 }
411 
412 .t-shadow {
413   text-shadow: #ec350c 0 0 20px;
414 }
415 
416 /* 宽度 */
417 
418 .w-100per {
419   width: 100%;
420 }
421 
422 .w-50per {
423   width: 50%;
424 }
425 
426 .h-100per {
427   height: 100%;
428 }
429 
430 .w-100vh {
431   width: 100vh;
432 }
433 
434 .h-100vh {
435   width: 100vh;
436 }
437 
438 /* 用户头像大小 */
439 
440 .u-80 {
441   height: 80rpx;
442   width: 80rpx;
443 }
444 
445 .u-50 {
446   height: 50rpx;
447   width: 50rpx;
448 }
449 
450 /* 圆角 */
451 
452 .b-radius-50per {
453   border-radius: 50%;
454 }
455 
456 .b-radius-10 {
457   border-radius: 10px;
458 }
459 
460 /* 
461   前三分为:中、开始(默认),结束
462  */
463 
464 .f {
465   display: flex;
466 }
467 
468 .f-center {
469   justify-content: center;
470 }
471 
472 .f-start {
473   justify-content: flex-start;
474 }
475 
476 .f-end {
477   justify-content: flex-end;
478 }
479 
480 .f-s-b {
481   justify-content: space-between;
482 }
483 
484 .f-s-a {
485   justify-content: space-around;
486 }
487 
488 .f-no-wrap {
489   flex-wrap: nowrap;
490 }
491 
492 .f-wrap {
493   flex-wrap: wrap;
494 }
495 
496 /*
497   垂直居中(针对view先的元素 - align)
498 */
499 
500 .f-align-c {
501   align-items: center;
502 }
503 
504 .f-align-s {
505   align-items: flex-start;
506 }
507 
508 .f-align-e {
509   align-items: flex-end;
510 }
511 
512 .f-algin-b {
513   align-items: baseline;
514 }
515 
516 .f-align-stretch {
517   align-items: stretch;
518 }
519 
520 /* line-block 和 inline */
521 
522 .i-line {
523   display: inline;
524 }
525 
526 .i-block {
527   display: inline-block;
528 }
529 
530 .block {
531   display: block;
532 }
533 
534 /* 定位 */
535 
536 .p-r {
537   position: relative;
538 }
539 
540 .p-s {
541   position: absolute;
542 }
543 
544 .p-f {
545   position: fixed;
546 }
547 
548 .over-flow {
549   overflow: hidden;
550 }
551 
552 /* 内边距 */
553 
554 .p-2per {
555   padding: 2%;
556 }
557 
558 .p-l-2per {
559   padding-left: 2%;
560 }
561 
562 .p-r-2per {
563   padding-right: 2%;
564 }
565 
566 .p-t-2per {
567   padding-top: 2%;
568 }
569 
570 .p-b-2per {
571   padding-bottom: 2%;
572 }
573 
574 /* 外边距 */
575 
576 .m-2per {
577   padding: 2%;
578 }
579 
580 .m-tb-2per {
581   margin: 2% 0;
582 }
583 
584 .m-lr-2per {
585   margin: 0 2%;
586 }
587 
588 .m-l-2per {
589   padding-left: 2%;
590 }
591 
592 .m-r-2per {
593   padding-right: 2%;
594 }
595 
596 .m-t-2per {
597   padding-top: 2%;
598 }
599 
600 .p-b-2per {
601   padding-bottom: 2%;
602 }
原文地址:https://www.cnblogs.com/cisum/p/9607859.html