IE6,7 で a < div したとき img をクリックできない場合の対処

原因は、a の中で float や position を使うことにある。float が原因の場合は以下で解決可能

html

<a href="#">
	<div class="imgContainer">
		<img src="http://dummyimage.com/100" />
	</div>
</a>

css

<style>
a{
	/*some codes ...*/
}
div.imgContainer{
	float:left; /* a element which is applying float */
	background:url(transparent.png); /* applying transparent image for IE6, 7 when using float */
}
div.imgContainer img{
	/* applying transparent z-index:-1 for IE6, 7 when using float */
	position:relative;
	z-index:-1;
}
</style>

position:(relative|absolute)が原因の場合はそのまま死ぬしかない。

追記 : 昔同じ事書いてた。何のためにはまろぐやってるのかわからない…http://yomotsu.tumblr.com/post/6549320870/ie6-7-a-div-img-floated-img