Извините, что немного опоздал к сообщению, но искал решение проблемы IE7 с отрицательным текстовым отступом.Я начал пробовать свои собственные случайные способы и наткнулся на это.Просто хотел опубликовать его в стеке, если это может помочь другим.
Попытка добавить значок в ссылку и не показывать текст.
Мой CSS для всех браузеров
a.lnk_locked , a.lnk_notchecked, a.lnk_checked
{ background: url(../images/icons/icon_sprites.png) no-repeat; padding: 0 2px 0 0; width:18px; height:18px;
vertical-align:middle; text-indent:-9009px; display:inline-block; overflow: hidden; zoom: 1; *display:inline;}
a.lnk_locked { background-position: -1px -217px; }
Мой CSS только для IE7
a.lnk_locked , a.lnk_notchecked, a.lnk_checked
{ text-indent:20px; padding-left:-20px; width:18px;}