Тег
A span
может содержать только другие встроенные элементы, но я подозреваю, что внутри ваших вкладок есть блочные элементы.
Если бы вы глубже погрузились в то, что происходит в IE7, я думаю, вы обнаружите, что элементы span
просто отлично спрятаны, но браузер предпринял попытку исправить недопустимый HTML-код, чтобы содержимое вкладки больше не находятся внутри тегов span
.
Если это так, то для решения проблемы достаточно использовать теги div
вместо тегов span
для вкладок.