• ベストアンサー

CSSでの画像表示、無効時でのテキスト表示

CSS有効時は画像表示、無効時はテキスト表示というようにしたいのですが、どのようなCSSをかけばよろしいのでしょうか? リストタグを使いメニューを作成しておりますが、画像のメニューを使い、CSS無効時は画像が消え、その代わりにテキストが表示されるようにしたいのです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • edo_m18
  • ベストアンサー率75% (3/4)
回答No.2

方法としてはいくつかありますね。 言われたtext-indent: -9999pxやテキストをspanで覆うもの、などです。

tomo81tomo
質問者

お礼

まさに!ありがとうございました。 おかげで、デザインの幅が広がりました。 CSSって面倒くさいけど、あらためて面白いと感じます。

その他の回答 (1)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

メニューの画像はCSSで背景画像として設定すれば、CSS無効時は画像が表示されません。

tomo81tomo
質問者

補足

ありがとうございます。 説明が足りずにすいません。 画像の上にテキストが乗っている状態ではなく、フォントを凝ったものにしたいので、画像自体をメニューとして使用したいのです。 text-indent: -9999px; という荒業以外に方法はないのでしょうか・・・? よろしくお願いいたします。