私はメインページに背景画像を追加していますが、背景画像は決して読み込まれません。Rails 5.1 CSSの背景画像IDがロードされていませんか?
application.scssファイル:今すぐ
#background {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
max-width: 100%;
width: auto;
height: auto;
z-index: -100;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
background: url(background.jpg);
background-size: cover;
}
、同じ行の背景追加:URL(background.jpgを)。
body {
color: #fff;
text-align: center;
text-shadow: 0 .05rem .1rem rgba(0,0,0,.5);
background: url(background.jpg);
}
これはうまくいきますが、バックグラウンドイメージを#backgroundタグに追加すると表示されません。どうしてこんなことに?ここにapplication.html.erbファイルがあります。#background ID:
<!DOCTYPE html>
<html>
<head>
<title><%= @page_title %></title>
<%= csrf_meta_tags %>
<!-- Load in the stylesheet file 'application.scss' -->
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<!-- Load in the javascript file 'application.js' -->
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<div class="site-wrapper">
<div class="site-wrapper-inner">
<div class="cover-container">
<div id="background"></div>
<!-- Alerts for devise -->
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert%></p>
<!-- Render the nav bar from the shared folder -->
<%= render "shared/application_nav"%>
<!-- Yield content -->
<%= yield %>
<!-- Render footer from the shared folder -->
<%= render "shared/footer"%>
<!-- Load in Gemfile for the Copyright Logo -->
<%= source_helper %>
</div>
</div>
</div>
</body>
</html>
タグを下に変更しても何も変更されませんでした。 background-image、image-url、url( 'background.jpg')のバリエーションを使用します。代わりにどちらも助けなかった。
#background idから-webkit-transformなどがすべて動作しています。
何が原因でしょうか?
ありがとうございます!
ありがとうございます!私はそれを試してみましたが、まだ画像が表示されませんでした。たとえ私がdivの高さ/幅を変更したとしても(私が以前に行った)、画像はまだ見えませんでした。 id/classの名前を別の名前に変更すると、最終的に問題が解決されたので、バグでした。 – Prometheus