10 changed files with 220 additions and 96 deletions
@ -0,0 +1,57 @@ |
|||||
|
/** |
||||
|
* 响应式类,控制元素的显示隐藏 |
||||
|
**/ |
||||
|
@display: block; |
||||
|
|
||||
|
@hide-array: hidden-xs, hidden-sm, hidden-md, hidden-lg; |
||||
|
.hide(@i: 1) when(@i <= length(@hide-array)) { |
||||
|
@name: extract(@hide-array, @i); |
||||
|
.@{name} { |
||||
|
display: @display; |
||||
|
} |
||||
|
.hide((@i + 1)); |
||||
|
} |
||||
|
.hide(); |
||||
|
|
||||
|
@visible-array: visible-xs, visible-sm, visible-md, visible-lg; |
||||
|
.visible(@i: 1) when(@i <= length(@visible-array)) { |
||||
|
@name: extract(@visible-array, @i); |
||||
|
.@{name} { |
||||
|
display: none; |
||||
|
} |
||||
|
.visible((@i + 1)); |
||||
|
} |
||||
|
.visible(); |
||||
|
|
||||
|
.media({ |
||||
|
.visible-xs { |
||||
|
display: @display !important; |
||||
|
} |
||||
|
.hidden-xs { |
||||
|
display: none !important; |
||||
|
} |
||||
|
}, xs); |
||||
|
.media({ |
||||
|
.visible-sm { |
||||
|
display: @display !important; |
||||
|
} |
||||
|
.hidden-sm { |
||||
|
display: none !important; |
||||
|
} |
||||
|
}, sm); |
||||
|
.media({ |
||||
|
.visible-md { |
||||
|
display: @display !important; |
||||
|
} |
||||
|
.hidden-md { |
||||
|
display: none !important; |
||||
|
} |
||||
|
}, md); |
||||
|
.media({ |
||||
|
.visible-lg { |
||||
|
display: @display !important; |
||||
|
} |
||||
|
.hidden-lg { |
||||
|
display: none !important; |
||||
|
} |
||||
|
}, lg); |
Loading…
Reference in new issue