WEB修業中☆

text-indent:-9999em;以外の画像置換

text-indent:-9999em;をずっと使っていのですが、
text-indent:-9999em;はもう古いとのことなので他の方法を探しました。


1、JavaScriptを使う
(メリット)
これ、超簡単。超便利。
ソースもキレイだし、CSSもシンプルですむ!
(デメリット)
でもJavaScriptが切ってある環境では、カーソルが乗っても変化しない。
できるだけ、多くの環境に対応させようと思うと厳しい感じ。


2、overflow:hidden;を使う。
サンプル
見た目的にはJavaScriptと変わらない。。

html
<ul>
<li><a>A</a></li>
</ul>

って、あった場合に

aをpadding-top:80px;で下げて
liでoverflow: hidden;を使ってはみ出した部分を消しました。

CSSもっとシンプルにできそうなんだけどな。。
ひとまず、メモメモ。

  • 27.10.2009
  • 投稿者名mayumi
  • コメント(0)

コメントする

(必須)上のスペースに表示されている文字列を下のフィールドに入力してください。

▲ top