Взято из этого решения
display: block
в ссылках работает для всего, кроме IE / Windows.Если вы дадите блоку явную ширину 100%, то IE / Windows подойдет.Но это создает проблемы с IE5 / Mac и Netscape / Mozilla.Поэтому вы должны использовать дочерний селектор «>», чтобы переопределить ширину для автоматического.Так как IE / Windows не понимает дочерние селекторы, он игнорирует правило.IE5 / Mac, Opera и Netscape / Mozilla следуют правилу, и все счастливы:
#yourdiv a {
display: block;
width: 100%;
}
html>body #yourdiv a {
width: auto;
}