Вы должны предоставить увеличенный образец вашего HTML, но я уже вижу, что он недействителен:
<a href='index.php'>
<li>
..
</li>
</a>
- У вас либо есть элемент
a
в качестве прямого потомка элемента ul
, который недопустим.
- Или у вас нет элемента
ul
, который также недопустим.
- Допустимо использовать элемент
li
только внутри элемента ul
или ol
(и нескольких других менее распространенных сценариев).
Действительный HTML будет выглядеть так (при условии HTML5!):
<ul>
<li>
<a href="#">
<img src='images/icons/home.png' alt='' />
<p>Home</p>
</a>
</li>
</ul>
Как только вы используете правильный HTML, он должен работать в IE.
(Но вы не указали, какая версия IE, так что я просто предполагаю, что это будет.)