CSSdivをaタグで挟んではいけないというより、ブロック要素をインライン要素で挟んではいけないようです。 divごとリンクを貼る3つの方法 上の画像のようなレイアウトの時にテキストや画像だけでなく、それを囲んだボックスにマウスが乗った時にリンク先へ飛ぶようにし、マウスオーバー時に背景画像も変えたいわけです。 a要素をブロック要素に変え、親要素のdiv全体にリンクが及ぶようにする html div id="box"> img src="blog_thumb.jpg" width="148" height="88" alt="ブログへ" /> p class="linktxt">a href="#">LINKa>p> p>ブログp> div> css div#box{ position:relative; width:168px; height:168px; background:url(g