15 changed files with 396 additions and 317 deletions
@ -1,47 +0,0 @@ |
|||||
@totalCell: 24; |
|
||||
.col-width(@col: 1, @total: @totalCell){ |
|
||||
percentage($col/$total) |
|
||||
} |
|
||||
.row { |
|
||||
@include clearfix; |
|
||||
@include media(xs) { |
|
||||
@for $i from 1 through $totalCell { |
|
||||
.col-xs-#{$i} { |
|
||||
float: left; |
|
||||
} |
|
||||
.col-xs-#{$i} { |
|
||||
width: col-width($i); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@include media(sm) { |
|
||||
@for $i from 1 through $totalCell { |
|
||||
.col-sm-#{$i} { |
|
||||
float: left; |
|
||||
} |
|
||||
.col-sm-#{$i} { |
|
||||
width: col-width($i); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@include media(md) { |
|
||||
@for $i from 1 through $totalCell { |
|
||||
.col-md-#{$i} { |
|
||||
float: left; |
|
||||
} |
|
||||
.col-md-#{$i} { |
|
||||
width: col-width($i); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@include media(lg) { |
|
||||
@for $i from 1 through $totalCell { |
|
||||
.col-lg-#{$i} { |
|
||||
float: left; |
|
||||
} |
|
||||
.col-lg-#{$i} { |
|
||||
width: col-width($i); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} |
|
@ -0,0 +1,4 @@ |
|||||
|
@import "./util.less"; |
||||
|
@import (reference) "./meida.less"; |
||||
|
@import "./row.less"; |
||||
|
@import "./visible.less"; |
@ -1,3 +1,7 @@ |
|||||
|
/** |
||||
|
* 响应式 媒体查询类 |
||||
|
**/ |
||||
|
|
||||
.choose(@type, @style) when (@type=xs){ |
.choose(@type, @style) when (@type=xs){ |
||||
@media (max-width: 768px){ |
@media (max-width: 768px){ |
||||
@style(); |
@style(); |
@ -0,0 +1,34 @@ |
|||||
|
/** |
||||
|
* 响应式布局类 |
||||
|
**/ |
||||
|
|
||||
|
@totalCell: 24; |
||||
|
.col-width(@col: 8, @total: @totalCell){ |
||||
|
width: (@col/@total)*100%; |
||||
|
} |
||||
|
|
||||
|
.col(@i, @mv) when (@i > 0) { |
||||
|
.col((@i - 1), @mv); // 递归调用自身 |
||||
|
.col-@{mv}-@{i} { |
||||
|
float: left; |
||||
|
} |
||||
|
.col-@{mv}-@{i} { |
||||
|
.col-width(@i); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.row { |
||||
|
.clearfix(); |
||||
|
.media({ |
||||
|
.col(@totalCell, xs); |
||||
|
}, xs); |
||||
|
.media({ |
||||
|
.col(@totalCell, sm); |
||||
|
}, sm); |
||||
|
.media({ |
||||
|
.col(@totalCell, md); |
||||
|
}, md); |
||||
|
.media({ |
||||
|
.col(@totalCell, lg); |
||||
|
}, lg); |
||||
|
} |
@ -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); |
@ -0,0 +1 @@ |
|||||
|
console.log(123222); |
@ -1,7 +1,7 @@ |
|||||
.userProfile.mb |
.userProfile.mb |
||||
- var avatarURL = "https://cdn.pixabay.com/photo/2021/06/22/14/55/girl-6356393_960_720.jpg" |
- var avatarURL = "https://cdn.pixabay.com/photo/2021/06/22/14/55/girl-6356393_960_720.jpg" |
||||
.head XYX |
.head WXY |
||||
img(src=avatarURL, alt="topuser", srcset="").avatar |
img(src=avatarURL, alt="topuser", srcset="").avatar |
||||
.text |
.text |
||||
.userName 温小鱼 |
.userName 温小鱼 |
||||
.userDesc.over-ellipsis 红尘一剑,骑马远游。 |
.userDesc.over-ellipsis 红尘一剑 |
Loading…
Reference in new issue