整洁灵敏的水平装订线
Neat responsive horizontal gutter
使用 Neat 框架时,列的间距会自动调整为 window 大小(当然,这是网格框架所期望的)。
在我当前的项目中,我想使用 gutter-width ($gutter) 作为某些元素的顶部或底部填充。
直接使用 $gutter 变量就可以了,只是在缩小视口时不会调整内边距。
有人对此有解决方案吗?
好吧,我问这个问题有点太快了。我浏览了一下 Neat 代码,显然使用了
padding: flex-gutter();
有效。
有人知道这是否有缺点吗?
编辑:好吧,我发现了缺点。 flex-gutter(),或使用 bourbon 函数 pad()(除填充外结果相同),定义 padding/margin 大约 2.3%。问题是,当您在大屏幕上查看网格时,填充会变得很大(而网格上的间距最大为 25px。
所以我自己设定了最大保证金:
margin-bottom: 25px;
@media (max-width: 1100px) { margin-bottom: flex-gutter();}
第一行定义最大边距,第二行设置 flex-gutter 如果你的视口小于 1100 像素(我的 Neat 最大网格尺寸)。
很想知道我是否可以在 sass 函数中实现它!
使用 Neat 框架时,列的间距会自动调整为 window 大小(当然,这是网格框架所期望的)。 在我当前的项目中,我想使用 gutter-width ($gutter) 作为某些元素的顶部或底部填充。
直接使用 $gutter 变量就可以了,只是在缩小视口时不会调整内边距。
有人对此有解决方案吗?
好吧,我问这个问题有点太快了。我浏览了一下 Neat 代码,显然使用了
padding: flex-gutter();
有效。
有人知道这是否有缺点吗?
编辑:好吧,我发现了缺点。 flex-gutter(),或使用 bourbon 函数 pad()(除填充外结果相同),定义 padding/margin 大约 2.3%。问题是,当您在大屏幕上查看网格时,填充会变得很大(而网格上的间距最大为 25px。
所以我自己设定了最大保证金:
margin-bottom: 25px;
@media (max-width: 1100px) { margin-bottom: flex-gutter();}
第一行定义最大边距,第二行设置 flex-gutter 如果你的视口小于 1100 像素(我的 Neat 最大网格尺寸)。
很想知道我是否可以在 sass 函数中实现它!