私の人生のために、私はこれを働かせることはできません、どんな助けも大いに感謝されるでしょう!HTML/CSSの背景イメージは要素には適用されますが、クラスセレクタには適用されません。
divクラスに背景画像を適用しようとしていますが、何らかの理由で画像が表示されませんが、同じ画像をボディに適用すると完全に動作します。新しいhtml/cssテストするファイル、それを使って遊ぶ、以下の例を参照してください。
これは
HTML
<body>
<div class="topNav">
<p>Content here</p>
</div>
</body>
CSS
body {
background-image: url("images/topNav-bg.png");
background-repeat: repeat-x;
}
このdoesntのを作品
<body>
<div class="topNav">
<p>Content here</p>
</div>
</body>
CSS
私はこの問題を抱えている可能性がありますが、どのような理由が考えられるのでしょうか?私はdivにもIDを追加しようとしました、それは働くかもしれないより具体的な考え方で、私はdivクラスの幅と高さを100%考えてみましたが、サイズが設定されていれば動作しますが、それが事実であったなら、それは確かに身体の要素で働かないだろうか? 私のCSSファイルはリンクされていて、イメージへのパスもすべて正しいです。そうでなければ、body要素にCSSルールを適用すると確実にうまくいきませんか? これは本当に基本的なようですが、今は私を悩ませています!次のように事前に
おかげで、
ジェイミー
EDIT
は私の作業ページ内の実際のコードは次のとおりです。 HTML
<div class="topNav">
<ul>
<li><a href="#">Log in</a></li>
<li><a href="#">Create account</a></li>
<li><a href="#">Contributions</a></li>
<li><a href="#">Talk</a></li>
<li><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Not logged in</li>
</ul>
</div>
CSS
.topNav {
margin: 0px 0px 0px 176px;
background-image: url('../images/topNav-bg.png') !important;
background-repeat: repeat-x;
height: 40px;
width: 90.83%;
}
私はそれが他の何か他のスタイリングをdivから取り除いた後にそれを繰り返したが、私が問題を分離しようとする例を作った理由は、他の何かが干渉していると思った。
'.topNav'には他にどのようなスタイルが適用されますか?あなたが直面していることの実際の例を共有することはできますか? – 4140tm
divをクローズしていないか本体がありません – MatejMecka
あなたはCSSファイルでconectionを書いていますか? – TwoDent