Следующий пример - очень упрощенная версия моей верхней навигации.IE7 z-index с неупорядоченным списком
Если вы смотрите в большинстве браузеров, вы должны увидеть два зеленых элементы списка рядом с Афоризм, с синей коробкой или «значком» сидит на вершине, преодоление разрыва между ними. Однако в IE7 синий ящик всегда падает ниже второго ли. Я пробовал всевозможные исправления. Установка более высокого z-индекса родительской ul ничего не изменила, и если я использую position: relative;
на «значке», он теряет свою ширину и высоту.
Есть ли очевидное право на это, что мне не хватает?
мне понравилась ваша идея о удалив значок из ли, но я не мог позиционировать его абсолютно так, как вы предполагали, поскольку значки генерируются программно, поэтому их позиция никогда не бывает последовательной. Поэтому вместо этого я создал еще один li с значком между двумя основными элементами списка, так как это - http://jsfiddle.net/A2Pe3/1/. Это не совсем семантический, но, похоже, он выполняет эту работу. Спасибо за вдохновение! – Sam