У меня есть DIV, который относительно позиционирован.Весь DIV должен ссылаться на другую страницу.
Что я делаю, так это добавляю ссылку в div и применяю к нему этот CSS:
.f170region .linkcover {
background: #FFF;
bottom: 0;
display: block;
filter: alpha(opacity=0);
hasLayout: true;
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
z-index: 999;
}
Что это делает во всех браузерахкроме IE6 сделать ссылку действовать как слой, способный щелкать по DIV.К ссылке также добавлен класс .ir
, чтобы скрыть текст внутри ссылки за пределами экрана:
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
Кто-нибудь получил решение, чтобы заставить его работать в IE6.И, пожалуйста, не читайте мне лекцию о поддержке IE6.Я прямо там с вами.
Вот HTML-код, который использует этот метод:
<div class="alpha omega grid_4 f170region white" id="home_bg_youthzone">
<h2 class="hidden">Youth Zone</h2>
<div class="copy">There are many ways for younge residents to get help and support. Find out more...</div>
<div class="getin">
<p><span class="pink">Get</span><br />involved</p>
<p><span class="pink">Get</span><br />in the zone</p>
</div>
<a class="linkcover ir" href="<?php echo site_url("/youth-zone/"); ?>" title="Go to Youth Zone">Go to Youth Zone</a>
</div>
РЕДАКТИРОВАТЬ 2:
http://jsfiddle.net/9gSUd/