Возникла проблема с IE7, вот объяснение.
HTML
<a class="item" href="http://google.com">
<div class="itemImg">
<img src="http://img-fotki.yandex.ru/get/4512/vmazann.0/0_52db2_1c3135a9_orig.jpg" alt=""/>
</div>
<h3>Hello World</h3>
</a>
CSS
.item {
color: #140804;
cursor: pointer;
padding: 17px;
position: relative;
text-align: center;
text-decoration: none;
width: 142px;
display:block;}
.item * {
cursor: pointer;}
.itemImg {
background: none repeat scroll 0 0 red;
height: 150px;
line-height: 150px;
margin-bottom: 10px;
overflow: hidden;
text-align: center;
vertical-align: middle;}
.itemImg img {
vertical-align: middle;}
Результат
http://jsfiddle.net/qjSpS/11/
Задача
В IE7 изображение не кликается
Мои мысли о проблеме
Кажется, что проблема как-то связана с установкой свойства hasLayout в .itemImg. Если я удаляю свойства, которые вызывают hasLayout (height: 150px; и overflow: hidden;), тогда изображение будет кликабельным
Вопрос
Есть ли способ решить эту проблему? высота: 150 пикселей; и переполнение: скрыто; обязательные свойства.