css - Rails Haml 元素样式

标签 css ruby-on-rails styles 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,非常感谢任何帮助或指点!

我引用的 Stack Q:

scaml "illegal nesting" error

Background images do not render on Ruby on Rails application

最佳答案

要将类添加到您的 body 元素,您只需将类附加到标签,如下所示:

%html
  %head
  %body.specialbg

这可能是您示例中的错字,但您的示例设置方式是将 body 标签放在 head 标签中

如果您将 .specialbg 类放在自己的行中,它会在您的 body 标签内创建一个带有 class='specialbg'

的 div

关于css - Rails Haml 元素样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922131/

相关文章:

jquery - 如何使用相同的功能删除和添加类?

javascript - 如何将来自 React 组件库的 Tailwind CSS 样式包含到应用程序 CSS 包中?

css - 要导入的文件未找到或不可读 : bootstrap (Bootstrap, Rails、Sass 错误)

ruby-on-rails - UrlGenerationError 缺少必需的 key [:id] Error?

wpf - 如何扩展而不是覆盖WPF样式

css - 媒体查询相互覆盖

html - 图像边界外的链接函数

ruby-on-rails - 参数数量错误(2 对 1)-Rails

wpf - 在 WPF 中对 TabControl 进行数据绑定(bind)时,如何使用自定义 TabItem 控件?

CSS3 动画波浪效果