1. /*
    2. * 颜色变量
    3. *
    4. */
    5. @cpink:#c72c8b;//粉红色
    6. @red:#ff0000;//红色
    7. @yellow:#e9ea05;//黄色
    8. @Cyan:#99eff4;//青色
    9. @teal:#1c7997;//藏青色
    10. //文字颜色
    11. .color(@color:@teal){
    12. color:@color;
    13. }
    14. //背景颜色
    15. .bgColor(@bgColor:@teal){
    16. background-color:@bgColor;
    17. }
    18. // 元素尺寸
    19. .size(@w:100px,@h:100px){
    20. width:@w;
    21. height:@h;
    22. }
    23. // 鼠标手势
    24. .pointer(@type:pointer) {
    25. cursor: @type;
    26. }
    27. // 行内块元素
    28. .inline() {
    29. display: inline-block;
    30. }
    31. // flex布局
    32. .flex(@justify:center,@align:center) {
    33. display: flex;
    34. justify-content: @justify;
    35. align-items: @align;
    36. }
    37. //超出换行
    38. .ellipsis() {
    39. white-space: nowrap;
    40. overflow: hidden;
    41. text-overflow: ellipsis;
    42. }
    43. // 文字不换行
    44. .word-noWrap {
    45. word-break: break-all;
    46. word-wrap: break-word;
    47. white-space: normal;
    48. }
    49. // 标题一行,多余用省略号
    50. .text-overflow {
    51. max-width: 100%;
    52. overflow: hidden;
    53. text-overflow: ellipsis;
    54. white-space: nowrap;
    55. }
    56. // 边框
    57. .border(@color:red) {
    58. box-sizing: border-box;
    59. border: 1px solid @color;
    60. }
    61. // 内边距
    62. .paddin(@ori,@val)when(@ori=L) {
    63. padding-left: @val;
    64. }
    65. .paddin(@ori,@val)when(@ori=R) {
    66. padding-right: @val;
    67. }
    68. .paddin(@ori,@val)when(@ori=T) {
    69. padding-top: @val;
    70. }
    71. .paddin(@ori,@val)when(@ori=B) {
    72. padding-bottom: @val;
    73. }
    74. .padding(@val) {
    75. padding: @val;
    76. }
    77. // 背景图片
    78. .bgImg(@width:823.3px,@height:433.3px,@count:'1-1') {
    79. background: url('~@/assets/images/@{count}.png') no-repeat;
    80. background-size: @width @height;
    81. background-position: 0 0;
    82. }
    83. // 绝对定位
    84. .absolute(@left:100px,@top:100px) {
    85. position: absolute;
    86. left: @left;
    87. top: @top;
    88. }
    89. // 文字样式
    90. .text(@size:46px,@color:rgba(253, 253, 253, 1)) {
    91. font-size: @size;
    92. font-family: SimHei;
    93. font-weight: 400;
    94. color: @color;
    95. }