Sass 苏西下一个网格
我只是想熟悉新的Susy Next选项,我有自己的代码:Sass 苏西下一个网格,sass,grid-layout,susy-compass,Sass,Grid Layout,Susy Compass,我只是想熟悉新的Susy Next选项,我有自己的代码: .grid +clearfix clear: both .grid__item +gallery(1) +rem(margin-bottom, 20px) 我希望在.grid内有一个5列的网格,这样.grid\uu项目就可以在图库中跨越1列 如果我在.grid中添加布局(5 1/4流体显示背景),则我不会获得调试背景输出 如果我在.grid中添加+容器(5 1/4流体显示背景),则我会获得背景,但项目范围不正确
.grid
+clearfix
clear: both
.grid__item
+gallery(1)
+rem(margin-bottom, 20px)
我希望在.grid
内有一个5列的网格,这样.grid\uu项目
就可以在图库中跨越1列
如果我在.grid
中添加布局(5 1/4流体显示背景),则我不会获得调试背景输出
如果我在.grid
中添加+容器(5 1/4流体显示背景)
,则我会获得背景,但项目范围不正确,因为上下文不存在
有没有关于如何在布局中使用+的文档,我认为这可能会解决问题,但可以;我找不到任何东西
我只是在寻找用Susy Next解决这个问题的最佳方法。我需要.grid
包含5个带有1/4排水沟的液柱,然后允许我跨越.grid\u项目
。我还需要能够在.grid
上输出调试背景
我认为我的主要问题是,我正在混淆:+容器
,与布局
以及事物如何结合在一起。我读过最新的文件,但它没有;I don’我脑子里不太清楚
可能就是我 您需要建立您的网格<代码>和布局
是一种对一小段嵌套代码执行此操作的方法,但为什么不全局设置它们呢?有几种方法可以做到这一点,它们都有,但最有可能的是您只需要layout()
mixin:
// note that it isn't nested under anything.
+layout(5 1/4 fluid show background)
现在您有了全局上下文,可以构建网格:
.grid
+container
.grid__item
+gallery(1)
就这样。如果您确实只想为一小部分代码设置网格,则可以将与布局一起使用。它的工作原理与布局类似,但只影响嵌套在其中的代码
// with-layout() for a nested code block:
+with-layout(5 1/4 fluid show background)
.grid
+container
.grid__item
+gallery(1)
对不起,这个无用的评论,但是这个问题需要CSS
标签吗?它输出CSS,不是吗?是的,但这就是输出。这个问题更多地与SASS和Susy相关,而不是CSS@HashemQolami只需删除不相关的标签。如果Sass代码没有生成预期的CSS,那么这就是Sass问题。如果Sass正在生成预期的CSS,但是CSS不能正常工作,那么这是一个CSS问题。现在可以回答我的问题吗?好的。有道理。我将我的主全局$susy网格设置为12列,这是在我的base/_variables.scss文件中设置的。然后在一个名为modules/_photo-display.scss的文件中,我将.photo-display
设置为+span(8)
。查看页面时,.photo display
的宽度设置为100%。“我的变量”文件中设置的全局默认值是否不会影响其他单个文件,除非在其顶部也调用了+layout
?我认为这些单独的文件混淆了我的网格。啊,我知道它现在在做什么。当我在新的\u photo-display.scss
文件之前导入的上一个文件中使用+layout(8 fluid)
时,全局上下文设置为8,因此它的跨度为100%。我尝试将+layout($susy)
添加到我的\u photo-display.scss
文件的顶部,以重置为全局网格,但没有成功。有什么想法吗?我意识到我可以在\u photo-display.scss
顶部使用+layout(12 fluid),它可以工作,但当网格可能返回到我设置为$susy
的原始网格时,重新定义网格似乎很愚蠢。无论何时更改全局设置,您都在更改$susy
的值,以及更改任何后续代码的布局<代码>布局($susy)
不执行任何操作,因为您设置的任何布局都已分配给$susy
。如果确实希望每个文件有不同的布局,可以在顶部声明layout()
,或者使用with layout
将代码包装到每个文件中,以便保留全局设置。