7fa943eb
梁灏
init
|
1
2
3
4
|
@row-prefix-cls: ~"@{css-prefix}row";
@col-prefix-cls: ~"@{css-prefix}col";
.make-row(@gutter: @grid-gutter-width) {
|
4dfacfca
梁灏
publish Tooltip c...
|
5
|
position: relative;
|
7fa943eb
梁灏
init
|
6
7
8
9
10
11
|
margin-left: (@gutter / -2);
margin-right: (@gutter / -2);
height: auto;
.clearfix;
}
|
84a351df
梁灏
Layout support re...
|
12
|
.float-grid-columns(@class) {
|
7fa943eb
梁灏
init
|
13
|
.col(@index) { // initial
|
84a351df
梁灏
Layout support re...
|
14
|
@item: ~".@{col-prefix-cls}-span@{class}-@{index}";
|
7fa943eb
梁灏
init
|
15
16
17
|
.col((@index + 1), @item);
}
.col(@index, @list) when (@index =< @grid-columns) { // general
|
84a351df
梁灏
Layout support re...
|
18
|
@item: ~".@{col-prefix-cls}-span@{class}-@{index}";
|
7fa943eb
梁灏
init
|
19
20
21
22
23
24
25
26
27
28
29
|
.col((@index + 1), ~"@{list}, @{item}");
}
.col(@index, @list) when (@index > @grid-columns) { // terminal
@{list} {
float: left;
flex: 0 0 auto;
}
}
.col(1); // kickstart it
}
|
84a351df
梁灏
Layout support re...
|
30
31
|
.loop-grid-columns(@index, @class) when (@index > 0) {
.@{col-prefix-cls}-span@{class}-@{index} {
|
7fa943eb
梁灏
init
|
32
33
34
|
display: block;
width: percentage((@index / @grid-columns));
}
|
84a351df
梁灏
Layout support re...
|
35
|
.@{col-prefix-cls}@{class}-push-@{index} {
|
7fa943eb
梁灏
init
|
36
37
|
left: percentage((@index / @grid-columns));
}
|
84a351df
梁灏
Layout support re...
|
38
|
.@{col-prefix-cls}@{class}-pull-@{index} {
|
7fa943eb
梁灏
init
|
39
40
|
right: percentage((@index / @grid-columns));
}
|
84a351df
梁灏
Layout support re...
|
41
|
.@{col-prefix-cls}@{class}-offset-@{index} {
|
7fa943eb
梁灏
init
|
42
43
|
margin-left: percentage((@index / @grid-columns));
}
|
84a351df
梁灏
Layout support re...
|
44
|
.@{col-prefix-cls}@{class}-order-@{index} {
|
7fa943eb
梁灏
init
|
45
46
|
order: @index;
}
|
84a351df
梁灏
Layout support re...
|
47
|
.loop-grid-columns((@index - 1), @class);
|
7fa943eb
梁灏
init
|
48
49
|
}
|
84a351df
梁灏
Layout support re...
|
50
|
.loop-grid-columns(@index, @class) when (@index = 0) {
|
4db5926d
梁灏
fixed #153
|
51
|
.@{col-prefix-cls}-span@{class}-@{index} {
|
7fa943eb
梁灏
init
|
52
53
|
display: none;
}
|
4db5926d
梁灏
fixed #153
|
54
|
.@{col-prefix-cls}@{class}-push-@{index} {
|
7fa943eb
梁灏
init
|
55
56
|
left: auto;
}
|
4db5926d
梁灏
fixed #153
|
57
|
.@{col-prefix-cls}@{class}-pull-@{index} {
|
7fa943eb
梁灏
init
|
58
59
|
right: auto;
}
|
7b8748e9
梁灏
fix #2769, close ...
|
60
61
62
63
64
65
|
.@{col-prefix-cls}@{class}-offset-@{index} {
margin-left: 0;
}
.@{col-prefix-cls}@{class}-order-@{index} {
order: 0;
}
|
7fa943eb
梁灏
init
|
66
67
|
}
|
84a351df
梁灏
Layout support re...
|
68
69
70
|
.make-grid(@class: ~'') {
.float-grid-columns(@class);
.loop-grid-columns(@grid-columns, @class);
|
7b8748e9
梁灏
fix #2769, close ...
|
71
|
}
|