
スタイルシート初心者です。
宜しくお願いします。
-----------------------------------------------
<div id="Nav">
<ul>
<li><a href="/nav1/"><img src="/nav1.gif"></a></li>
<li><a href="/nav2/"><img src="/nav2.gif"></a></li>
</ul>
</div>
-----------------------------------------------
上記、nav1.gifとnav2.gifの2枚の画像を、スタイルシートで別の2枚へ差し替えたいのですが、何か方法はありますでしょうか。
#Nav li img{ }
ではダメですよね。
何か上手い指定方法があるのでしょうか。
HTMLは変更不可です。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
この例だと、二つしかないので・・とっても・・簡単です。
よく使われる方法をvisibilityプロパティとbackground-imageで・・
上の例だと
div#Nav ul li a img {
visibility: hidden;
}
div#Nav ul li a{
background-image: url(http://cmm001.goo.ne.jp/img/sn/sn_50.gif);
}
div#Nav ul li + li a{
background-image: url(http://cmm001.goo.ne.jp/img/logo/goo.gif);
}
二つ以上だと、属性セレクタで区別できますが、IE6.0以前は対応していません。firefox,Operaは可能。
div#Nav ul li a[href=/nav1/]{
background-image: url(http://cmm001.goo.ne.jp/img/sn/sn_50.gif);
}
No.3
- 回答日時:
素直にimgでやるほうがいいです。
No.2
- 回答日時:
差し替えるきっかけは何なんでしょうか?
マウスオン、マウスクリックなどの操作時のみの変更でよければ、imgをバックグラウンド化することで可能です。(HTML変更不可とは書いてあるけど)
もしも可能性があるならば、
「CSS ロールオーバー」あたりで検索してください。
それ以外のきっかけで、まともに差し替えるとなると、No1様のおっしゃる通り難しいです。
HTMLは変更不可のサイトなのですが、デザインがイマイチなので何とか変更してみたいと考えておりました。
やはり難しいようですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リストマーカーをボックス内に...
-
CSSでのリスト内のある特定のア...
-
ドロップダウンの残像
-
CSS フォントサイズの違うリス...
-
テーブル内のプルダウンの下に...
-
W3Cに準拠したホームページ作り
-
html <li>の中の文字一部に色を...
-
リストの入れ子とインデント
-
スタイルシート 画像の置き換...
-
箇条書きcssのul liで一部のli...
-
箇条書きがずれて表示されてし...
-
ulタグやliタグの中でbrタグ...
-
cssで、入れ子になったリストに...
-
横並びのメニューにならない
-
list-style-type部分だけ大きく...
-
画像にリンクを張ると画像がず...
-
初心者です。<ol>タグについて
-
html <ul></ul>の並びで一行空...
-
html/cssの、navを2段にする...
-
liタグの中に<p>タグやら<dl>を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
html/cssの、navを2段にする...
-
リストマーカーをボックス内に...
-
liタグの中に<p>タグやら<dl>を...
-
ulタグやliタグの中でbrタグ...
-
複数行にまたがる括弧を表示し...
-
html <ul></ul>の並びで一行空...
-
ulとliで囲った文字の一部を変...
-
HTMLで組織図を作成する方法
-
list-style-type部分だけ大きく...
-
htmlの<ol>タグで、数字などを...
-
テーブル内のプルダウンの下に...
-
html <li>の中の文字一部に色を...
-
<ul><li></li></ul>にするメリ...
-
番号付きリスト(<Ol><Li>・・...
-
divタグ内のコンテンツが重なっ...
-
リストの数字のフォントサイズ...
-
レスポンシブWebデザインでリン...
-
背景色を行ごとに変えるには?
-
Dreamweaverで、ul要素の下に写...
-
ページを開いているときのリン...
おすすめ情報