global.scss 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. /*
  2. * uni-app 全局样式表
  3. * 作者:helang
  4. * 邮箱:helang.love@qq.com
  5. */
  6. /* 根元素样式 设置页面背景、字体大小、字体颜色,字符间距、长单词换行 */
  7. page {
  8. background-color: #f3f3f3;
  9. font-size: 28rpx;
  10. box-sizing: border-box;
  11. color: #333;
  12. letter-spacing: 0;
  13. word-wrap: break-word;
  14. }
  15. /* 设置常用元素尺寸规则 */
  16. view,textarea,input,label,form,button,image{box-sizing: border-box;}
  17. /* 按钮样式处理 */
  18. button{font-size: 28rpx;}
  19. /* 取消按钮默认的边框线效果 */
  20. button:after{border:none;}
  21. /* 设置图片默认样式,取消默认尺寸 */
  22. image{display: block;height: auto;width: auto;}
  23. /* 输入框默认字体大小 */
  24. textarea,input{font-size: 28rpx;};
  25. /* 列式弹性盒子 */
  26. .flex-col {
  27. display: flex;
  28. flex-direction: row;
  29. flex-wrap: nowrap;
  30. justify-content: flex-start;
  31. align-items: center;
  32. align-content: center;
  33. }
  34. /* 行式弹性盒子 */
  35. .flex-row {
  36. display: flex;
  37. flex-direction: column;
  38. flex-wrap: nowrap;
  39. justify-content: flex-start;
  40. align-items: flex-start;
  41. align-content: flex-start;
  42. }
  43. /* 弹性盒子弹性容器 */
  44. .flex-col>view.flex-grow{width:0;flex-grow: 1;}
  45. .flex-row>view.flex-grow{height:0;flex-grow: 1;}
  46. /* 弹性盒子允许换行 */
  47. .flex-col.flex-wrap{flex-wrap: wrap;}
  48. /* 弹性盒子居中对齐 */
  49. .flex-col.flex-center,.flex-row.flex-center{justify-content: center;}
  50. /* 列式弹性盒子两端对齐 */
  51. .flex-col.flex-space{justify-content: space-between;}
  52. /* 弹性盒子快速分栏 ,这里非常郁闷 uniapp 居然不支持 * 选择器 */
  53. .flex-col.flex-col-2>view{width: 50%;}
  54. .flex-col.flex-col-3>view{width: 33.33333%;}
  55. .flex-col.flex-col-4>view{width: 25%;}
  56. .flex-col.flex-col-5>view{width: 20%;}
  57. .flex-col.flex-col-6>view{width: 16.66666%;}
  58. /* 字体颜色 */
  59. .color-333 {color: #333;}
  60. .color-666 {color: #666;}
  61. .color-999 {color: #999;}
  62. .color-ccc {color: #ccc;}
  63. .color-fff {color: #fff;}
  64. .color-6dc{color: #6dca6d;}
  65. .color-d51{color: #d51917;}
  66. .color-09f{color: #0099ff;}
  67. /* 背景色*/
  68. .bg-fff{background-color: #ffffff;}
  69. /* 字体大小 */
  70. .size-10 {font-size: 20rpx;}
  71. .size-12 {font-size: 24rpx;}
  72. .size-14 {font-size: 28rpx;}
  73. .size-16 {font-size: 32rpx;}
  74. .size-18 {font-size: 36rpx;}
  75. .size-20 {font-size: 40rpx;}
  76. /* 字体加粗 */
  77. .font-b{font-weight: bold;}
  78. /* 对齐方式 */
  79. .align-c{text-align: center;}
  80. .align-l{text-align: left;}
  81. .align-r{text-align: right;}
  82. /* 遮罩 */
  83. .shade{
  84. position: fixed;
  85. top: 0;
  86. right: 0;
  87. bottom: 0;
  88. left: 0;
  89. background-color: rgba(0,0,0,0.8);
  90. z-index: 100;
  91. }
  92. /* 弹窗 */
  93. .shade-box{
  94. position: fixed;
  95. top: 0;
  96. right: 0;
  97. bottom: 0;
  98. left: 0;
  99. margin: auto;
  100. z-index: 101;
  101. min-width: 200rpx;
  102. min-height: 200rpx;
  103. }