Foundation 6将scss文件应用于各个页面

亚当·格里菲思(Adam Griffiths)

我是Foundation 6的新手,并且正在使用foundation-cli跟踪ZURB模板。

我看到一个名为app.scss的scss文件用作被编译为css的根文件,然后将其应用于src / pages中的每个html文档。

我希望能够为站点上仅应用于页面的每个页面创建一个单独的scss文件。

我该怎么做,以便调用Foundation Watch只将一个scss文件应用于一个特定的html文档?

布雷特·德伍德迪

我建议.scss为每个页面创建不同的文件。

例如,如果您有3个不同的页面:

  • Home.html
  • Page1.html
  • Page2.html

创建3个.scss文件:

  • home.scss
  • page1.scss
  • page2.scss

这些文件中的每个文件都将导入所需的Foundation模块,并包含相应页面的样式。它们之间可能有一些重叠,没关系。

默认的Foundation构建脚本gulpfile.babel.js将需要稍作修改。它只是要编译的设置app.scss这将需要更改以编译.scss目录中的所有文件/src/assets/scss/

这是一个简单的单行更改

修改gulpfile后,它将创建3个单独的.css文件:

  • home.css
  • page1.css
  • page2.css

接下来,您需要使每个页面链接到相应的CSS文件。如果您使用的是静态文件,则可以简单地链接到相应的CSS文件。例如:home.html将使用home.css

<link rel="stylesheet" type="text/css" href="home.css">

如果您使用的Zurb模板使用Panini来编译页面,则需要更改default.html布局。这可以通过使用Paniniifpage设置条件CSS文件来完成

{{#ifpage 'index'}}
<link rel="stylesheet" href="{{root}}assets/css/app.css">
{{/ifpage}}

{{#ifpage 'page1'}}
<link rel="stylesheet" href="{{root}}assets/css/page1.css">
{{/ifpage}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ZURB Foundation 6的要求

来自分类Dev

将RTL SCSS文件添加到zurb Foundation 5

来自分类Dev

将RTL SCSS文件添加到zurb Foundation 5

来自分类Dev

Ajax页面重新加载+ Foundation

来自分类Dev

将Foundation页脚置于页面底部

来自分类Dev

将Foundation页脚置于页面底部

来自分类Dev

Zurb Foundation 6原色变量

来自分类Dev

Fontawesome with Foundation 6-错误

来自分类Dev

Foundation 6 的 Owl Carousel 问题

来自分类Dev

设置scss在Foundation中不起作用

来自分类Dev

是否可以@extend Foundation SCSS类?

来自分类Dev

在 Foundation 6 中找不到或无法读取要导入的 _setting.scss 文件

来自分类Dev

使用ComfortableMexicanSofa和Foundation从页面创建导航

来自分类Dev

在电子应用程序中使用Foundation

来自分类Dev

在电子应用程序中使用Foundation

来自分类Dev

带有Rails简单形式的Foundation 6

来自分类Dev

Foundation 6数据响应菜单参数

来自分类Dev

Foundation6响应式导航

来自分类Dev

Could not build module 'Foundation' in Xcode 6

来自分类Dev

Zurb Foundation 6 Reveal不起作用

来自分类Dev

Zurb Foundation 6无法在Codeigniter上工作

来自分类Dev

无法在Xcode 6中建立模组'Foundation'

来自分类Dev

Foundation 6不生成任何样式

来自分类Dev

Foundation 6滑块:范围从负值开始

来自分类Dev

Foundation 6滑块:范围从负值开始

来自分类Dev

Foundation 6和ISOTope列宽问题

来自分类Dev

Foundation 6 Nested Reveal不尊重MultipleOpened

来自分类Dev

Foundation 6 Modal Reveal无法正常工作

来自分类Dev

Zurb Foundation 6 - 轨道不起作用