【发布时间】:2016-08-26 19:20:38
【问题描述】:
我知道如何在常规 HTML 中执行此操作,我可以向 body 标签添加一个类并在 css 中修改该标签,但我使用的是 Jade,所以我没有 body 标签可以玩。我的 Jade 文件看起来像这样。
index.jade(我唯一希望有背景图片的页面)
extends layout
block main
.container
h1 Hello world
我试过了
body.index {
background: url(images/background.jpg);
background-size: cover;
z-index: -1;
}
这不起作用。我还尝试将 backgroundimage 类添加到容器类中,并使其宽度和高度为 100%,如下所示,但这不是最佳选择,因为在 layout.jade 之前还有另一个 div(文件索引扩展),这给了一个尴尬的间距在这个页面上。
extends layout
block main
.container.backgroundimage
h1 Hello world
我尝试按照以下 cmets 中的建议执行 this,并将我的 body_class = index 设置在 index.jade 中。并尝试在 css 中设置.index 的样式,但这也不起作用。
那么有什么办法可以做到这一点吗?
【问题讨论】:
-
基本上,如果设置了该变量,您需要修改布局以将类应用到 body 标记,然后在您的页面中设置它。
-
@WoodrowBarlow 我尝试这样做,并在 index.jade 中创建了
body_class = 'index',并尝试在 css 中设置.index的样式,但不起作用
标签: html css pug background-image template-engine