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

CSS

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

 状態:不明  閲覧数:13,954  投稿日: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/5/16 13:45 更新
    週間人気ページランキング / 5-9 → 5-15
    順位 ページタイトル抜粋 アクセス数
    1 Design 0 10
    2 CSSだけで、任意の要素に配置した画像を画面一杯に表示することは、基本的には出来ない。「img src」「背景画像」「div要素」何れの場合でも。可能なのは、特殊な要件が重なった場合だけ | CSS 8
    3 RGBの種類 / ビットカラー | RGB(色) 5
    3 Illustratorでaiファイルを保存する際、下位バージョンでも開けるよう保存する | Illustrator CS3(Illustrator) 5
    4 画像縦横比の問題 | 画像 4
    4 「属性」「プロパティ」「アトリビュート」の違い | CSS 4
    5 ログイン 3
    5 効果を打ち消すスタイルシート | CSS 3
    5 HTMLエディタ カテゴリー 3
    5 金融機関ブランドカラー / コーポレートカラー | カラーコード(色) 3
    5 Fireworks で背景画像透明化 | Fireworks CS3(Fireworks) 3
    5 CSS 「id」「class」名 に関する調査履歴 1 | 命名規則(コーディングルール) 3
    6 「display:flex;」を設定している「
  • タグ」内の「タグ」クリック範囲を拡大する | Flexible Box Layout Module(CSS)
  • 2
    6 Windows10で「Google Chrome」が常に最前面に表示される。「アクティブウィンドウ」が最前面で表示されない → 解決方法存在しない | Google Chrome(ブラウザ) 2
    6 Modernizr | CSS 2
    6 Braveインストールしてみたけれども、全ての広告を必ず非表示に出来るわけではないみたい | Brave(ブラウザ) 2
    6 TwitterのURL | SEO 2
    6 Bootstrap カテゴリー 2
    6 モバイルデザイン(デザイン) カテゴリー 2
    6 レスポンシブ画像(レスポンシブ) カテゴリー 2
    2026/5/16 5:05 更新