- 締切済み
リンクを選択したときの青い枠を表示させないようにするには?
こんにちは。 リンクボタンの周りの青い枠を消したいという質問は多かったのですが、 私の質問の場合、ちょっと違うのかもしれません。 border="0"を指定しても、リンクボタンを押したときには 青い枠が表示されてしまうのですが、どうすれば表示を避けることができるのでしょうか? imege readyでスライスを作成し、ロールオーバーボタンを付加しました。 下はあるボタンのHTML記述部です。 <A HREF="#" ONMOUSEOVER="changeImages('Nmenu_06', 'images/Nmenu_06-over.gif'); return true;" ONMOUSEOUT="changeImages('Nmenu_06', 'images/Nmenu_06.gif'); return true;"> <IMG NAME="Nmenu_06" SRC="images/Nmenu_06.gif" WIDTH=96 HEIGHT=22 BORDER=0 ALT=""></A></TD>
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- steelgreen
- ベストアンサー率50% (50/100)
MacIE5の環境がないのでなんともいえませんが。 リンクの部分を押した時。つまりCSSでいうと a:activeの時なのでCSSで a:active{ text-decoration:nonel; border-width:0px; border-style:none; border-color:transparent; } と指定してみるのも手です。 もちろん、これを一つ一つのリンクに書くのは面倒ですので headタグ内に書くなり外部スタイルシートでやるなりした方が いいです。
ダメでしたか。 では、同様の方法で切り口を変えて、 <A HREF="#" ONMOUSEOVER="changeImages('Nmenu_06', 'images/Nmenu_06-over.gif'); return true;" ONMOUSEOUT="changeImages('Nmenu_06', 'images/Nmenu_06.gif'); return true;" style="border: 0 none;"><IMG NAME="Nmenu_06" SRC="images/Nmenu_06.gif" WIDTH=96 HEIGHT=22 BORDER=0 ALT=""></A> という風に、先ほどと同じスタイルシートの指定をa要素のほうに書いてみたら、どうでしょうか…? ちょっと自信はないんですが…
お礼
お礼が遅くなってごめんなさい。 うむむ…うまくいきませんでした。 でも、答えて下さってありがとうございます!!
お使いのブラウザがわからないので、これで解決になるかわかりませんが… とりあえず、imgタグ内に、スタイルシートで枠線を表示させないような指定をしてみるのが良いかもしれません。 <IMG NAME="Nmenu_06" SRC="images/Nmenu_06.gif" WIDTH=96 HEIGHT=22 BORDER=0 ALT="" style="border: 0 none;"> これでは、いかがでしょうか。
お礼
早速のご返事ありがとうございます☆ やってみたのですが、改善されませんでした。 使っているブラウザはマックのIE5です。 リンクボタンを押したときに、「このボタンを選択した!」 と分かってもらえるのはいいんですが、僕の場合デザインの都合上 邪魔になっちゃうんですね…。
お礼
お返事ありがとうございます!! 実はCSSのことがよくわからないのですが、 指定というのは、HEADタグ内で<ーー ーー> の中に上記の記述をコピペすればいのでしょうか? やってみたところ、うまく行きませんでした。 マックなのがよくないんでしょうかね…。