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