【问题标题】:Start bootstrap template replace header image启动引导模板替换标题图像
【发布时间】:2016-10-18 16:19:08
【问题描述】:

我正在使用该站点的源代码来使用 Rails 构建我的网站。

http://blackrockdigital.github.io/startbootstrap-stylish-portfolio/

根据我正在遵循的教程,我应该包含此代码

<link href="https://blackrockdigital.github.io/startbootstrap-stylish-portfolio/css/stylish-portfolio.css" rel="stylesheet">

在views/layouts/application.html.erb 中获取图片,这样就可以了。

我的问题是如何使用自己的图片而不是将其从网络上拉下来?

-----已编辑-----

@sajan 我照你说的做了,像这样更改了 css 标头

.header {
display: table;
position: relative;
width: 100%;
height: 100%;
background: url(../assets/images/img/bg.jpg) no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}

但图片不会显示。知道我还有什么可能做错吗?

【问题讨论】:

标签: ruby-on-rails twitter-bootstrap


【解决方案1】:

这只是一个 css 文件,用于设置某些特定 css 类的样式,具体取决于您从该站点关注的内容,您可能需要他们的样式表来获取特定样式,因此如果您不想每次都将其从网上拉下来,您可以将其保存在本地并将其包含在 Rails 应用程序中。

只需通过访问该链接保存 css 并将其放入您的 app/assets/stylesheets 即可完成。但是如果他们将来更新css,您将不会获得任何更新,您必须手动下载并更新您的本地副本。

根据讨论,如果您有sass,那么您可以使用background: image-url('practice.png'); 使背景图像正常工作。

这里是铁路指南document

【讨论】:

  • 我按照你说的做了,但是图片不显示。 .header { 显示:表格;位置:相对;宽度:100%;高度:100%;背景:url(/assets/images/bg.jpg) 无重复中心中心滚动; -webkit-background-size:封面; -moz-background-size:封面;背景尺寸:封面; -o-background-size:封面; }
  • 通过检查页面来源来验证您是否已正确添加该文件。按ctlr+u 并查看它是否列出了stylish-portfolio.css 文件,如果有该文件,请单击它以查看css 代码。
  • 检查并获取图像 url 并尝试直接在浏览器中访问该图像 url 并查看它是否显示图像。这是为了验证图像是否存在,也许您错误地添加了图像 url
  • 它不会显示图像!也许我走错了路?现在路径是 (localhost:3000/assets/images/practice.png)
  • practice.png 是从哪里来的?您在代码中使用了bg.jpg,所以它的名称完全不同,或者您忘记在此处发布?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-19
相关资源
最近更新 更多