如何在Rails上显示整页背景图像?

伊吉

我做了一些谷歌上搜索和SO -ing; 在这篇完美的整页背景图像文章中做总结我也尝试过像这里所说的在巨无霸上使用图像,但是我所做的一切都给了我相同的结果。我认为这不是指令的错误,但是我的代码中的某些因素妨碍了完整图像。该应用程序已在Rails上完成。我在用bootstrap-sass宝石。

这是当前的外观(无论我在下面做什么,都看起来完全一样)http : //imgur.com/0BR3BNd

如果您注意到,在页眉和图像顶部之间有一个小的白色间隙,在图像底部与页脚的水平线之间有一个较大的间隙。我想使图像覆盖整个页面(100%覆盖),像这样这样一个

这是layouts / application.html.erb的样子:

<!DOCTYPE html>
<html>
<head>
  <title>My site</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <%= stylesheet_link_tag    "application", media: "all" %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>

</head>
<body>
  <p class="notice"><%= notice%></p>
  <p class="alert"><%=alert%></p>
    <%= render 'layouts/header' %>
    <%= yield %>
    <%= render 'layouts/footer' %>
</body>
</html>

我已经分别尝试过:

.jumbotron {
    position: relative;
    background: #000 url(../assets/my_image.jpg) center center;
    width: 100%;
    height: 100%;
    background-size: cover;
    overflow: hidden;
}

<img src="my_image/bg.jpg" id="bg" alt="">

#bg {
  position: fixed; 
  top: 0; 
  left: 0; 

  /* Preserve aspet ratio */
  min-width: 100%;
  min-height: 100%;
}

我也尝试过删除所有其他内容application.scss(保存jumbotron上面代码),但是它看起来仍然像屏幕截图一样。

页脚:

<footer class="footer">
  <div class = "container">
    <div class = "row">
      (some text)    
    </div>
  </div>
</footer>

标头:

<header class="navbar navbar-fixed-top navbar-inverse">
  <div class="container">
    <ul class="nav navbar-nav navbar-right">
       (some text)
    </ul>
  </div>
</header>

为什么我的图像不能覆盖100%的屏幕,如何解决?

联邦调查局

好吧,您可以在正文中添加一些CSS(与引导程序无关)ig:

body {
  background-image: url('../path');
  background-position: cover;}

因此:

https://jsfiddle.net/jxw31qtd/

或使用(repeat-x和repeat-y)在整个屏幕上重复较小的背景,例如:

https://jsfiddle.net/24219gj5/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在TImage上显示Div背景图像

来自分类Dev

如何在TImage上显示Div背景图像

来自分类Dev

如何在屏幕上显示背景图像?

来自分类Dev

如何显示整页背景图片?

来自分类Dev

如何在图像上做出响应的背景图像

来自分类Dev

如何在双显示器上获得不同的背景图像?

来自分类Dev

如何在CSS中组合背景图像+线性渐变?背景图像上的线性渐变

来自分类Dev

如何在单个表格后面显示身体背景图像?

来自分类Dev

如何在分栏页面上显示背景图像

来自分类Dev

加载适当大小的整页背景图像

来自分类常见问题

如何在背景图像上添加颜色叠加?

来自分类Dev

如何在Bootstrap表单上放置背景图像?

来自分类Dev

如何在小型设备上放大背景图像

来自分类Dev

如何在div元素上转换多个背景图像?

来自分类Dev

如何在QGraphicsScene或QGraphicsView上显示/隐藏背景图?

来自分类Dev

如何在QGraphicsScene或QGraphicsView上显示/隐藏背景图?

来自分类Dev

背景图像未在 ios 上显示

来自分类Dev

如何始终显示背景图像的中心?

来自分类Dev

如何在 Safari 上以线性渐变透明去除背景图像上的灰色背景

来自分类Dev

如何使用CSS在前景图像上显示背景图像

来自分类Dev

如何在具有背景尺寸的div上缩放背景图像

来自分类Dev

图像未在div上显示为背景图像

来自分类Dev

离子:图像未显示在背景图像上

来自分类Dev

如何在背景图像上上下滑动图像以创建扫描效果?

来自分类Dev

如何在Angular 8中修改画布上fabric.js背景图像的图像选项

来自分类Dev

如何在旋转图像CSS或Javascript时使背景图像填充空白(在div上)?

来自分类Dev

具有垂直滚动的整页背景图像

来自分类Dev

如何在4英寸屏幕上的iOS6上设置ViewController背景图像

来自分类Dev

如何删除画布背景并显示完整背景图像

Related 相关文章

  1. 1

    如何在TImage上显示Div背景图像

  2. 2

    如何在TImage上显示Div背景图像

  3. 3

    如何在屏幕上显示背景图像?

  4. 4

    如何显示整页背景图片?

  5. 5

    如何在图像上做出响应的背景图像

  6. 6

    如何在双显示器上获得不同的背景图像?

  7. 7

    如何在CSS中组合背景图像+线性渐变?背景图像上的线性渐变

  8. 8

    如何在单个表格后面显示身体背景图像?

  9. 9

    如何在分栏页面上显示背景图像

  10. 10

    加载适当大小的整页背景图像

  11. 11

    如何在背景图像上添加颜色叠加?

  12. 12

    如何在Bootstrap表单上放置背景图像?

  13. 13

    如何在小型设备上放大背景图像

  14. 14

    如何在div元素上转换多个背景图像?

  15. 15

    如何在QGraphicsScene或QGraphicsView上显示/隐藏背景图?

  16. 16

    如何在QGraphicsScene或QGraphicsView上显示/隐藏背景图?

  17. 17

    背景图像未在 ios 上显示

  18. 18

    如何始终显示背景图像的中心?

  19. 19

    如何在 Safari 上以线性渐变透明去除背景图像上的灰色背景

  20. 20

    如何使用CSS在前景图像上显示背景图像

  21. 21

    如何在具有背景尺寸的div上缩放背景图像

  22. 22

    图像未在div上显示为背景图像

  23. 23

    离子:图像未显示在背景图像上

  24. 24

    如何在背景图像上上下滑动图像以创建扫描效果?

  25. 25

    如何在Angular 8中修改画布上fabric.js背景图像的图像选项

  26. 26

    如何在旋转图像CSS或Javascript时使背景图像填充空白(在div上)?

  27. 27

    具有垂直滚动的整页背景图像

  28. 28

    如何在4英寸屏幕上的iOS6上设置ViewController背景图像

  29. 29

    如何删除画布背景并显示完整背景图像

热门标签

归档