Ваш HTML-код недействителен.
<ul>
<a title="maintenance" href="#"><li id="icon-spade"><a title="garden design" href="#">We'll help you design</li>
</a>
....
</ul>
Я не уверен, что вы пытаетесь сделать с этим кодом, но ваши <a>
теги не совпадают (у вас больше открывающих тегов <a>
, чем закрывающих), что немедленно делает ваш код недействительным.
Но у вас есть <a>
тег вне <li>
. Это также недопустимо, потому что <li>
должен жить непосредственно внутри <ul>
- это фиксированная структура, так же как <td>
должен быть внутри <tr>
.
Оба этих вида недопустимых проблем HTML могут вызвать проблемы с отображением вашей страницы в различных браузерах.
Самое смешное, что остальная часть вашего кода делает то же самое, но это правильно, поэтому я не знаю, почему ваш первый код так плохо закодирован.
Исправьте ваш HTML, и это должно решить ваши проблемы с рендерингом.
Наконец, я рекомендую вам запустить весь ваш HTML-код через W3C Validator , чтобы помочь вам обнаружить любые другие возможные ошибки.