25852764
unknown
s
|
1
2
3
4
5
6
7
8
|
.u-relative,
.u-rela {
position: relative;
}
.u-absolute,
.u-abso {
position: absolute;
|
c7add6cf
“wangming”
初始版本开发完毕
|
9
10
|
}
|
25852764
unknown
s
|
11
12
13
14
15
|
// nvue不能用标签命名样式,不能放在微信组件中,否则微信开发工具会报警告,无法使用标签名当做选择器
/* #ifndef APP-NVUE */
image {
display: inline-block;
}
|
c7add6cf
“wangming”
初始版本开发完毕
|
16
|
|
25852764
unknown
s
|
17
18
19
20
|
// 在weex,也即nvue中,所有元素默认为border-box
view,
text {
box-sizing: border-box;
|
c7add6cf
“wangming”
初始版本开发完毕
|
21
|
}
|
25852764
unknown
s
|
22
|
/* #endif */
|
c7add6cf
“wangming”
初始版本开发完毕
|
23
|
|
25852764
unknown
s
|
24
25
|
.u-font-xs {
font-size: 22rpx;
|
c7add6cf
“wangming”
初始版本开发完毕
|
26
27
|
}
|
25852764
unknown
s
|
28
29
|
.u-font-sm {
font-size: 26rpx;
|
c7add6cf
“wangming”
初始版本开发完毕
|
30
31
|
}
|
25852764
unknown
s
|
32
33
|
.u-font-md {
font-size: 28rpx;
|
c7add6cf
“wangming”
初始版本开发完毕
|
34
35
|
}
|
25852764
unknown
s
|
36
37
|
.u-font-lg {
font-size: 30rpx;
|
c7add6cf
“wangming”
初始版本开发完毕
|
38
39
|
}
|
25852764
unknown
s
|
40
41
|
.u-font-xl {
font-size: 34rpx;
|
c7add6cf
“wangming”
初始版本开发完毕
|
42
43
|
}
|
25852764
unknown
s
|
44
45
46
|
.u-flex {
/* #ifndef APP-NVUE */
display: flex;
|
c7add6cf
“wangming”
初始版本开发完毕
|
47
|
/* #endif */
|
25852764
unknown
s
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
flex-direction: row;
align-items: center;
}
.u-flex-wrap {
flex-wrap: wrap;
}
.u-flex-nowrap {
flex-wrap: nowrap;
}
.u-col-center {
align-items: center;
}
.u-col-top {
align-items: flex-start;
}
.u-col-bottom {
align-items: flex-end;
}
.u-row-center {
justify-content: center;
}
.u-row-left {
justify-content: flex-start;
}
.u-row-right {
justify-content: flex-end;
}
.u-row-between {
justify-content: space-between;
}
.u-row-around {
justify-content: space-around;
}
.u-text-left {
text-align: left;
}
.u-text-center {
text-align: center;
}
.u-text-right {
text-align: right;
}
.u-flex-col {
/* #ifndef APP-NVUE */
display: flex;
|
c7add6cf
“wangming”
初始版本开发完毕
|
107
|
/* #endif */
|
25852764
unknown
s
|
108
|
flex-direction: column;
|
c7add6cf
“wangming”
初始版本开发完毕
|
109
110
|
}
|
25852764
unknown
s
|
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
// 定义flex等分
@for $i from 0 through 12 {
.u-flex-#{$i} {
flex: $i;
}
}
// 定义字体(px)单位,小于20都为px单位字体
@for $i from 9 to 20 {
.u-font-#{$i} {
font-size: $i + px;
}
}
// 定义字体(rpx)单位,大于或等于20的都为rpx单位字体
@for $i from 20 through 40 {
.u-font-#{$i} {
font-size: $i + rpx;
}
|
c7add6cf
“wangming”
初始版本开发完毕
|
130
|
}
|
c7add6cf
“wangming”
初始版本开发完毕
|
131
|
|
25852764
unknown
s
|
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
|
// 定义内外边距,历遍1-80
@for $i from 0 through 80 {
// 只要双数和能被5除尽的数
@if $i % 2 == 0 or $i % 5 == 0 {
// 得出:u-margin-30或者u-m-30
.u-margin-#{$i}, .u-m-#{$i} {
margin: $i + rpx!important;
}
// 得出:u-padding-30或者u-p-30
.u-padding-#{$i}, .u-p-#{$i} {
padding: $i + rpx!important;
}
@each $short, $long in l left, t top, r right, b bottom {
// 缩写版,结果如: u-m-l-30
// 定义外边距
.u-m-#{$short}-#{$i} {
margin-#{$long}: $i + rpx!important;
}
// 定义内边距
.u-p-#{$short}-#{$i} {
padding-#{$long}: $i + rpx!important;
}
// 完整版,结果如:u-margin-left-30
// 定义外边距
.u-margin-#{$long}-#{$i} {
margin-#{$long}: $i + rpx!important;
}
// 定义内边距
.u-padding-#{$long}-#{$i} {
padding-#{$long}: $i + rpx!important;
}
}
}
|
c7add6cf
“wangming”
初始版本开发完毕
|
170
171
|
}
|
25852764
unknown
s
|
172
173
174
175
176
|
// 重置nvue的默认关于flex的样式
.u-reset-nvue {
flex-direction: row;
align-items: center;
}
|