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

CSS

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

 状態:不明  閲覧数:14,017  投稿日: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/8/26 6:57 更新
    週間人気ページランキング / 8-19 → 8-25
    順位 ページタイトル抜粋 アクセス数
    1 Design 0 5
    2 キャラクター無料作成ジェネレーター / FLASH / オンラインサービス | イラスト参考(デザイン) 3
    2 RGBの種類 / ビットカラー | RGB(色) 3
    2 RGB → HSL / RGB → HSV | 色変換(色) 3
    2 色変換(色) カテゴリー 3
    3 RGB ⇔ XYZ / CIE RGB / sRGB(D65) / sRGB(C) / Adobe RGB / NTSC RGB 2
    3 「transform:translate3d();」でスマホ実機画面が一瞬だけチラつく → 「backface-visibility:hidden;」指定すると解消される | CSSトラブル対応(CSS) 2
    3 Fireworks で背景画像透明化 | Fireworks CS3(Fireworks) 2
    3 Adobe Camera Raw 4.0 | Photoshop 2
    3 HTML5では、「input 要素」「button 要素」を「フォームタグ」の外で直接記述しても良い | HTML5(HTML) 2
    3 Chromeブラウザは、ユーザーという単位で情報管理している(Cookieを使用する場面もあるが、必ずしもCookieだけに頼っているわけではない) | Google Chrome(ブラウザ) 2
    3 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 2
    4 「Google Chrome」の文字が突然ギザギザで表示されるようになったら、「chrome://flags/#top-chrome-md」へアクセス後、右上の「Reset all」ボタンをクリックします。 | Google Chrome(ブラウザ) 1
    4 金融機関ブランドカラー / コーポレートカラー | カラーコード(色) 1
    4 Windows10で「Google Chrome」が常に最前面に表示される。「アクティブウィンドウ」が最前面で表示されない → 解決方法存在しない | Google Chrome(ブラウザ) 1
    4 「Google Chrome」を経由したダウンロード個人ルール。「HTTrack Website Copier」とパッケージ化されていない拡張機能「Save As MHT 20220426」の 2 種類 | Google Chrome(ブラウザ) 1
    4 Chromeで(TikTokなど)特定Webサイトの音を消すには、該当タブを右クリック後、「サイトをミュート」をクリックします。 | Google Chrome(ブラウザ) 1
    4 JavaScript in Bootstrap | 2系(Bootstrap) 1
    4 1クッション置かざるを得ない 1
    4 要素の alt 属性 と、
    要素の違い | HTML5(HTML)
    1
    2026/8/26 5:05 更新