aタグで複数のブロック要素を囲むやり方

CSS

aタグで複数のブロック要素を囲むやり方

 状態:不明  閲覧数:13,994  投稿日:2010-11-05  更新日:2011-02-21
そもそも、今までこんなことやりたいとも思ったことなかったのだが、ついさっき、ふとやりたいと思ったので試してみた。<br /><br />

▼やりたいと思った理由<br />
実際に、複数のブロック要素を飛び越え、そのまま普通にaタグで囲ったところ、IE8で、該当部分の表示色が指定どおりにならず、またhoverも効かなかったため。なお、リンクは正常に機能したし、ブラウザで言えば、FFでは全く問題なかった。少なくとも、表面上は…。<br /><br />

▼最終的なコード抜粋
<pre class="code"><code>
▼HTML
[url=http://design.w4c.work/" class="hoge]
<div class="hoge">
<h1>ブロック要素1</h1>
<div>ブロック要素2</div>
</div>
[/url]

▼CSS
a.hoge {
 display:block;
}

</code></pre>
<br /><br />
▼やり方<br />
1.aタグで囲いたい範囲をdiv等で囲む<br />
2.囲ったaタグ以下のその範囲へ対してクラスを設定し、ブロック要素を指定<br />
※そもそも、<a href~> [/url]
で囲めるのは、インライン要素だけのため<br /><br />

▽div にリンク - 質問・相談ならMSN相談箱<br />
  http://questionbox.jp.msn.com/qa2438728.html<br />


使用していないCSSをチェックする、標準的な方法を知りたい

レイアウトがどうしても崩れるときは、div marginへマイナス値が設定されていないか、確かめる



類似度ページランキング
順位 ページタイトル抜粋
1 aタグで複数のブロック要素を囲むやり方 100
2 aタグのクリック範囲を、囲っているタグ範囲まで拡大する 39
3 HTMLで「1つのタグにidを複数指定」は出来ない! 31
4 divタグがdisplay:block;とかしても、ブロック要素にならないときは、 30
5 リンクを新しいタブで開く/IE 29
6 親要素の横幅を越えたヘッダー/レスポンシブ対応 29
7 HTML5では「ブロックレベル要素」「インライン要素」で分類しない 27
8 親要素の背景色を、CSSで打ち消したい 26
9 サイトにプログラムコードを貼り付ける preタグのCSS 26
10 「兄弟要素の兄要素を選択するCSSセレクタ」は存在しない 26
11 IE9とFireFox6.0で、キャッシュを削除するやり方 25
12 ダウンロードしたモックアップベクター素材の感想を書いてみる予定のエントリー 25
13 「親要素越え」✕「横幅Max状態での画像スライダー」を検討 25
14 HTML5でiframeスクロールバーを表示しない方法が不明 24
15 複数画像一括レタッチ処理実行 24
16 一つの要素に対して「id 属性値」を複数指定することは出来ない 24
17 モバイルデザイン10 / aタグ範囲「切り替え」 23
18 Dreamweaver8で、デフォルトのワークスペースレイアウトを指定するやり方 → 結局、分からず 23
19 「display:flex;」を設定している「
  • タグ」内の「タグ」クリック範囲を拡大する
  • 23
    20 PhotoShop CS3で、ドロップシャドウと、テキストを囲む色 23
    2026/7/17 1:28 更新
    週間人気ページランキング / 7-9 → 7-15
    順位 ページタイトル抜粋 アクセス数
    1 キャラクター無料作成ジェネレーター / FLASH / オンラインサービス | イラスト参考(デザイン) 8
    2 「東京都」のカラーコード取得は難しい | カラーコード(色) 6
    3 Design 0 4
    3 絶対パス | HTML 4
    4 RGBの種類 / ビットカラー | RGB(色) 3
    5 Photoshop カテゴリー 2
    5 CSSトラブル対応(CSS) カテゴリー 2
    5 CSSは、//でコメントアウトできない。1行でも複数行でも、構文は、/* コメント */ のみ | CSSトラブル対応(CSS) 2
    5 RGB → 色相H 方式の違い | 色変換(色) 2
    5 画像縦横比の問題 | 画像 2
    5 デフォルトの「Google Chrome」ではURL欄にwwwが表示されないため、「Microsoft Edge」を使用する | Google Chrome(ブラウザ) 2
    5 SeaMonkey 2.7.2 2
    6 Chromeブラウザは、ユーザーという単位で情報管理している(Cookieを使用する場面もあるが、必ずしもCookieだけに頼っているわけではない) | Google Chrome(ブラウザ) 1
    6 試行履歴 1
    6 rem × Bootstrap4 1
    6 画像エフェクト試行例 / FotoSketcher ペイント10(ブラシストローク画) 1
    6 nuspecファイル 1
    6 Flexible box の縦方向中央揃えは、「vertical-align: middle;」ではなく「align-items: center;」 1
    6 RGB正六面体 → HSL円柱 1
    6 「z-index」のマイナス順で、重なりが変化しない 1
    2026/7/16 5:05 更新