我的 css 中有一个自定义样式,用于我想要应用的背景图像:
.specialbg {
background-image: url('http://i.imgur.com/XMuKF.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
我想将此样式应用于 HAML 中的 body 元素,但我不确定参数是如何设置的。我认为以下内容应该有效:
%html
%head
%body
.specialbg
但事实并非如此。我已经阅读了 haml 样式参考手册,但看不出我错在哪里——我刚刚采用了 haml,我将不胜感激任何帮助或指示!
堆栈Q的我参考过:
诈骗"非法嵌套"错误
背景图像不会在 Ruby on Rails 应用程序上呈现
要将类添加到您的 body 元素中,您只需将类附加到标签中,如下所示:
%html
%head
%body.specialbg
在您的示例中,这可能是一个错别字,但是您的示例设置方式是将正文标签放在head标签中
如果你把.specialbg
类放在它自己的行上,它会在你的身体标签内创建一个div,上面有class='specialbg'