• ベストアンサー

透明のボックスにリンクを貼りたい

LOHAの回答

  • LOHA
  • ベストアンサー率52% (203/388)
回答No.2

CSSでアンカータグにdisplay:blockと適宜width, heightを指定すれば、領域のある空のアンカーを作れるかと思います。 #といいつつ、試してないので確信は持てないのですが…できるはずです。 透明画像などは要りません。配置はpositionなどを使って指定すればOKです。 他の方法としては、JavaScriptを利用してそれっぽいものを作ることもできます。 #ただし、ステータスバーにアドレスが出る所謂「リンク」はアンカータグでしか実現できません。

zyaba
質問者

お礼

htmlを以下のようにして <div class="side_navi"> <ul> <li><a href="#"></a></li> <li><a href="#"></a></li> <li><a href="#"></a></li> </ul> </div> cssを以下のようにしました。 .a ul { display:block; position:absolute; width: 190px; } .a li { display:block; list-style: none; border-bottom: 1px solid #FFF; width:190px; height:39px; float:left; } .a li a { display:block; color: #FFF; text-decoration:none; font-weight:bold; height:39px; width:190px; } IE以外のブラウザでは見れましたが、なぜかIEだけではリンクが有効になりませんでした。 どこに不具合があるのでしょうか?

zyaba
質問者

補足

失礼しました <div class="a"> としていました。 よろしくお願いいたします。

関連するQ&A

  • リストボックスの時はリンク先に飛べない?

    データ型=ハイパーリンク型のURLを格納しているテーブル/クエリをリストボックスに表示させたのですが、 クリックしてもリンク先に飛べませんでした。 コンボボックスなら可能でした。 リストボックスでも選択すればリンク先に飛べる方法があったら教えてください! よろしくお願いします。

  • EXCELで他bookに自動リンクをはずしたい

    こんにちは。 EXCELでテキストBOXをつくり、ハイパーリンクで 他bookにリンクさせるようにしていますが、そのテキストBOXをクリックしたら、”開いているブックにはほかのファイルへの自動リンクが設定されています・・”と表示されます。 この表示を出さないようにしたいのと、編集メニューのリンクの設定で、いくつかのファイル名が表示されているのですが、削除する方法を教えてください。 を外して、 他bookにハイパーリンク自動リンクをはずしたい

  • ExcelVBA コンボボックスに入力があったらリンクしてテキストボックスを更新したい

    フォームで入力画面をつくっています。 あるコンボボックスのリストから項目が選択されたら、一覧からリンクさせてテキストボックスの内容を更新がしたいのです。 例えば「社員コード」のコンボボックスで「3」が選択されたら、「社員名」のテキストボックスに別シートに作成してある社員一覧から「太郎」が表示されるというようにです。 セルA1とコンボボックスをリンクさせ、セルB1にVLOOKUP(A1,一覧,2)で一覧から名前を抽出しました。コンボボックスのChangeイベントでB1の内容をテキストボックスへ送っているのですが、カーソルを別の項目へ移動するまではテキストボックスの内容が更新されません。 コンボボックスのリストを選択した時点でテキストボックスを更新する方法はないでしょうか?

  • CSSでリンクテキストの背景色を透過させたい

    こんにちは。 検索してみたのですが、「背景色をつける」方法は数あれど、「透過させる」 方法は見つかりませんでしたので質問します。 ボックスの背景に青色グラデーションがかかっています。 このボックスの中に書いたテキストの一部に、リンクを貼りました。 ブラウザで確認すると、リンクテキスト部分の背景だけ、白くなっています。 通常のリンクは a{ text-decoration: underline; color: #333399;} a:link{ text-decoration: underline; color: #333399;} a:visited{ text-decoration: underline; color: #333399;} a:active{ text-decoration: underline; color: #333399;} a:hover{ text-decoration: underline; color: #99ccff;} と指定してますので、テキストリンクはオンマウス時だけテキスト色が 変わるようになっています。で、これを強引に透過できないか?と思い a{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:link{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:visited{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:active{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:hover{ text-decoration: underline; color: #99ccff; background-image: url("../img/spacer.gif");} ↑などということをやってみましたが、効果はありませんでした。 できる・できない、どちらでも構いませんので、ご存知の方がいらっしゃいましたらご教授願います。

  • リンク先の画像をテキストボックスに表示するには

    HPのリンクタグについて質問させていただきます。 質問タイトル通りで、リンク先の画像(バナー)を、テキストボックスに表示するにはどんなタグを使えばいいのでしょうか? リンク先の『説明』をテキストボックスに表示するタグは検索をしてたくさん出てきたのですが、画像を表示するというタグが出てこなくて… 考えている仕組みは、リンクが張ってあるテキストにオンマウスすると、同ページにあるテキストボックスにそのリンク先のバナーが表示されるという感じです。 ちなみにテキストボックスは200×40バナー大の一行テキストボックスがいいのですが…。 よろしくお願いします。

  • 複数のリストボックスからリンク

    ホームページで複数のリストボックスから内容を選択して、指定したページへ移動させようと思っているのですが、方法がわかりません。 例えば、 ・1つ目のリストボックス・・・A ・2つ目のリストボックス・・・B を選ぶと "/a/b/" にリンクする、というようにしたいと思っています。 わかる方は、ぜひ教えてください!

  • VB2005 コントロールの背景を透過

    フォームにバックグラウンドイメージを設定しているのですが その上にグループボックスやラベルを貼り付けたら、フォームのイメージが隠れてしまいます。 VB6はコントロールに背景を透過にするプロパティがあったので探してみたのですが、見当たりません。 おそらくVB2005でも簡単に透過設定できると思うのですが… グループボックスとラベルを透過に設定する簡単な方法はありますでしょうか? (コントロールの継承になってくる?) また、これはおそらく無理だと思うのですが ピクチャーボックスで表示されている画像の透過部分にも フォームの背景イメージを表示させる、ということは可能でしょうか? よろしくお願い致します。

  • リッチテキストボックスのリンクについて

    こんばんは、質問させてください。 リッチテキストボックスに表示されているリンクをクリックすると、 そのクリックしたリンクをブラウザで開くようなソフトを作りたいのですが、 イマイチ方法がわかりません。 LinkClickedのイベントを使うところまでは何とかわかったのですが、 そこからどうやってリンクのURLをブラウザで開くのかがわかりません…。 どなたかご教授願います……。

  • Excelテキストボックス内の文章リンクについて

    Excel2010 テキストボックス内の文章に対してリンク設定は可能でしょうか? 1つのテキストボックス図形内に文章を書き込んでいます。 その中で、 http:// http:// とあるのですが、上記のURLへ対して個別にリンクする方法はないでしょうか? もしくは何か良い方法があればご教授いただけると助かります。 よろしくお願いいたします

  • ワード2000で画像の上に字をのせる

    こんにちは。 現在業務用のパンフレットを作っているのですが、ある背景画像を用意していて、その上に字を乗せたいのですが、テキストボックスを使うと字のまわりを透過してくれません。 背景として画像を使う方法はないのでしょうか? ソフトはワード2000です、よろしくお願いします。