sass 未知元素和未知高度的网格混合
sass grid mixin for unkown elements and unknown height
我写了这个 sass 网格混合,当我想要一个包含未知数量元素的画廊风格网格时使用,只要它们高度相等,它就很好用。
@mixin part_of($num, $gutter_percent: $gutter_percent){
margin-right: $gutter_percent;
float: right;
width: (100 - $gutter_percent * ($num - 1)) / $num;
&:nth-of-type(#{$num}n+1){
margin-right: 0;
}
&:nth-of-type(n+#{($num+1)}){
margin-top:$gutter_percent;
}
}
对于我来说,我似乎无法让它在未知高度下工作,我知道我需要在某个地方使用 clear
属性,但我不确定在哪里。
想通了,我需要在新行上为每个元素添加 clear:both
我写了这个 sass 网格混合,当我想要一个包含未知数量元素的画廊风格网格时使用,只要它们高度相等,它就很好用。
@mixin part_of($num, $gutter_percent: $gutter_percent){
margin-right: $gutter_percent;
float: right;
width: (100 - $gutter_percent * ($num - 1)) / $num;
&:nth-of-type(#{$num}n+1){
margin-right: 0;
}
&:nth-of-type(n+#{($num+1)}){
margin-top:$gutter_percent;
}
}
对于我来说,我似乎无法让它在未知高度下工作,我知道我需要在某个地方使用 clear
属性,但我不确定在哪里。
想通了,我需要在新行上为每个元素添加 clear:both