Rails Haml 元素样式



我的 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'

相关内容

  • 没有找到相关文章

最新更新