【发布时间】:2015-04-04 01:19:22
【问题描述】:
我在 Rails 3.2.21 上运行 Ruby 1.9.3。 我已将 jumbotron 类添加到我的 idex.html.erb 文件的顶部。
<div class="jumbotron">
<h1>Handcrafted items from <br>
around the world.</h1>
<h2>Discover one-of-a-kind items</h2>
</div>
然后在我的 custom.css.scss 文件中,我添加了背景图片的信息:
@import "bootstrap";
body {
background-color: #F5F5F1;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
}
.navbar-default {
background-color: #EFEFEB;
}
.navbar-default .navbar-brand {
font-family: guardian-egyptt, georgia, serif;
font-weight: 400;
color: #d5641c;
font-size: 30px;
}
.navbar-default .navbar-nav > li > a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0192B5;
}
.center {
text-align: center;
}
.col-md-3:nth-child(4n+1) {
clear: left;
}
.col-md-6 {
h3 {font-size: 45px;}
h5 {font-size: 25px;}
p {font-size: 18px;}
}
.caption {
h3 {
font-size: 17px;
margin: 2px;
}
p {
font-size: 15px;
margin: 0px;
}
}
.jumbotron {
background-image: url('jumbotron.jpg');
}
文件jumbotron.jpg已按照提示保存到app/assets/images文件夹。这对教练有用,他的大屏幕现在显示所选的背景图像,但我的没有。我的只是一个盒子,里面有文字,没有图片。
我做错了吗?
【问题讨论】:
-
Steve Chesnowitz 的答案应该是正确的。请注意,使用
background-image: asset-url('your_image.png')时,rails 将直接跟踪到图像文件夹的路径,因此无需编写完整路径。
标签: css ruby-on-rails ruby