gpt4 book ai didi

css - Susy前缀,后缀,填充错误的输出,里面有gutter-position

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:43 27 4
gpt4 key购买 nike

我不知道在使用 gutter-position 时 prefixsuffixpad 的输出发生了什么:里面。例如:

$susy: (
columns: 12,
gutter-position: inside,
global-box-sizing: border-box
);

body {
@include pad(gutter());
}

输出是:

body {
padding-left: 1.6666666667%;
padding-right: 1.6666666667%;
}

并与 squish mixin 进行比较:

body {
margin-left: 0.8333333333%;
margin-right: 0.8333333333%;
}

期望的输出是 0.8333333333%pad 仍然没有“ split ”。

而且它们一起 - 本地应该输出相同的值,但事实并非如此:

body {
@include pad(gutter());
@include squish(gutter());
}

输出:

body {
padding-left: 1.6666666667%;
padding-right: 1.6666666667%;
margin-left: 0.8333333333%;
margin-right: 0.8333333333%;
}

发生了什么事?

最佳答案

这些 mixins 不是为了应用装订线(为此使用 @include gutter()@include gutter(split))——它们是为了 额外的边距和填充。为了在大多数情况下正确地做到这一点,他们尝试维护现有的排水沟除了您要求的任何填充/边距。在你的情况下,排水沟被添加到 pad 而不是 squish 因为你的 gutter-positioninside。您已经请求了一个装订线宽度,pad 添加了一个装订线宽度,您最终得到了两倍。如果您想在不包含装订线宽度的情况下使用这些混音中的任何一个,请使用 no-gutters 关键字 (pad($width no-gutters))。

关于css - Susy前缀,后缀,填充错误的输出,里面有gutter-position,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33248384/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com