![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
htmlのテーブルや、divなどを使って、
枠の中に文字リンクを作成して、
枠内にマウスオーバーしたときに、
枠内のどこをクリックしてもリンクとみなすように作成することは可能でしょうか?
(できればCSSやJavascriptなどで)
つまり、通常は「リンク」にマウスオーバーしないとリンクできませんが、
------------
| |
| リンク | →リンク文字のみ
|  ̄ ̄ ̄ |
------------
枠内であればどこでもリンクできるようにすることは可能でしょうか?
------------
| | →枠内であればどこでも可
| リンク | →枠内であればどこでも可
| | →枠内であればどこでも可
------------
No.2ベストアンサー
- 回答日時:
まず、ブロック要素とインライン要素があることを理解しておくこと。
⇒7.5.3 ブロックレベル要素と行内要素( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
ついでスタイルシートのdisplayプロパティを用いて、他のタイプに変更できること
⇒9.2.5 'display'プロパティ(The 'display' property)( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )
【注意】現行のCSS2.1は、大きく変更になっています。
inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit
A要素はインライン要素ですから、ブロック要素の内部に書いてあります。例えば
<p class="link">
<a href="/">Top</a>
</p>
でしたら、
p.link{
width:100px;
height:100px;
position:relative;
text-align:center;
margin:0 auto;
}
p.link a{
display:block;
border:outset 3px gray;
line-height:100px;
text-decoration:none;
width:100%;
height:100%;
background-color:yellow;
}
p.link a:visited{background-color:silver;}
p.link a:hover{background-color:aqua;}
p.link a:active{border-style:inset;}
とか・・お好きにどうぞ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日用品・生活雑貨 こういう時計、どこで売っていますか? 3 2022/05/14 16:43
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Excel(エクセル) Excelの関数について質問です! 2 2023/06/08 13:54
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- Excel(エクセル) エクセルに代わる 表入力ツールについて 3 2022/12/21 21:19
- Excel(エクセル) エクセルのファイルにリンクを貼る方法 4 2023/06/30 11:09
- カードローン・キャッシング 楽天カード キャッシングの利用について キャッシング枠は今まで0でした。 今回キャッシング枠ご利用可 5 2022/08/17 11:55
- 事務・総務 郵便払込取扱票への記入揺れ 1 2022/03/26 22:54
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PowerPoint(パワーポイント) パワーポイントでの印刷時の枠の表示について 1 2022/11/03 12:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<th>タグを使っても太字にしな...
-
HTML5で、テーブル内tdタグの高...
-
CSSで特定のテーブルだけに...
-
TABLEのセルの中の文字を行単位...
-
スタイルシート
-
テーブルとテーブルの間隔について
-
TR タグの表示・非表示を一括で...
-
table表を横に並べる際の間隔指定
-
ホームページのテキストを折り...
-
テーブル内のセル間にスペース...
-
HTML フォントの指定
-
▲▲HTML・CSS TABLEから文字が...
-
検索窓の位置を指定する方法
-
Ruby on Rails によるデータベ...
-
テーブルデータを折り返して表...
-
(HTML)Tableを任意の位置に置...
-
cssを使ってのテーブルの罫線の...
-
html5のテーブル内でdivのタブ...
-
TABLEタグの位置
-
firefox、IE8で異なるtableの上...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
table表を横に並べる際の間隔指定
-
HTML5で、テーブル内tdタグの高...
-
HTML tableのセルにtextareaを...
-
(HTML)Tableを任意の位置に置...
-
テーブル内のセル間にスペース...
-
textareaの外側の文字が下付き...
-
同じ幅指定のつもりなのに、ブ...
-
html5のテーブル内でdivのタブ...
-
<fieldset>タグについて
-
tableの位置がIEとその他ブラウ...
-
tableを縦に続けるとtable間の...
-
画面幅に合わせてテーブルのカ...
-
HTMLのテーブルをExcelにCopy&P...
-
ラインを端から端まで画面いっ...
-
tableのcellpadding="0" cellsp...
-
ホームページのテキストを折り...
おすすめ情報