The problem with IE is that you shift the text in the links out of the way with text-indent
. Then the links themselves are empty or text, so IE thinks the user is no longer supposed to click on them.
So the solution is to leave the text in the right place, just make it invisible by giving it an opacity of 0.
In other words, use this CSS:
#container {
position: relative;
margin: 0 auto;
width: 1177px;
}
.account {
font-size:31px; line-height:1;
opacity:0; filter:alpha(opacity=0);
width: 103px;
white-space: nowrap;
overflow: hidden;
position: absolute;
top: 0;
right: 241px;
/*border: solid 1px red;*/
}
.brochure {
font-size:280px; line-height:1;
opacity:0; filter:alpha(opacity=0);
white-space: nowrap;
overflow: hidden;
position: absolute;
top: 421px;
left: 478px;
width: 208px;
/*border: solid 1px red;*/
}
As you can see, I make the font size as high as the block size originally was, to make sure to fill the whole block vertically. Oh, and I don't need display:block
.