Я использую этот код для отображения значков, управляемых спрайтами (если графика доступна, должны отображаться только значки, для других устройств текст должен помочь):
Markup:
<span class="icon ok">OK</span>
CSS:
.icon { display:block; width:16px; height:16px; padding-left:40px; overflow:hidden; background:transparent url(sprite.png) 0px 0px no-repeat; }
.ok { background-position: -16px 0px; }
Сам спрайт работает нормально в любом браузере, но текст почему-то отображается в Opera и Chrome, потому что заполнение в сочетании с переполнением: скрытый не будет работать, как предполагалось.
Есть идеи, как это можно улучшить?
Заранее спасибо ....