divの下に画像を追加する予定でした。ナビゲーション バー (div) の下に配置し、素敵な影の効果 (img) を追加します。次のようになります。
<div>...</div>
<img>
今のところhtmlコードだけですが、頻繁に更新されるテーマなのでhtmlコードは残しておきたいです。なので、CSSのみを変更したいです。
HTML コードを変更せずに、CSS だけを使用してそれを行う方法はありますか?
css を使用して画像要素のソースを変更することはできません... CSS tho を使用して影を作成できます。
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
または、JavaScriptまたはコードハインドから画像を変更できます
JavaScript: $(element).src = "path to new image";
2 つの提案:
nav { padding-bottom:6px; background:url(images/nav-bg.png) repeat-x 0 bottom; }
(上記のコードは、高さが 6 ピクセル、幅がおそらく 1 ピクセルの背景画像があることを前提としていますが (ただし、それはあなた次第です)、実際の画像が配置されている場所になるようにパスを調整する必要があることは明らかです。