I have html and css as below –
.title {
display: block; background-color: red;
}
<a href="#">
<span class="title">Text</span>
</a>
I could see that the SPAN spans to the 100% of the available width (because of display: block). Like below
|----------------------------------------------------|
| Text |
|----------------------------------------------------|
In Firefox, I can click anywhere in the above box, and it takes me to the linked page. However, In IE (IE 7) I get the cursor as hand only when I hover over “Text” text only.
What hack I’ll have to do to make it work (same as it does in FF) in IE as well?
I tried placing the anchor tag itself (not just the text) in span but it won’t work.
Thanks.
Style the anchor and remove the span.
(The problem is due to how some browsers handle elements that are
display: blockinside elements that aredisplay: inline. You can work around it by styling both the anchor and the span, but the span appears redundant in this example)