извините за такой поздний пост, (почти год, я знаю ..), но у меня была точно такая же проблема Dreamling ,
Некоторые из html, используемых на нашем сайте, вызываются извне, поэтому редактирование html также не было для меня возможным. Вот как я решил проблему ... Используя только CSS.
Используйте Firebug, если он у вас есть.
Теперь найдите изображение, которое вы хотите заменить в HTML. (firebug покажет идентификаторы и классы элементов)
Ваш HTML должен выглядеть примерно так, чтобы он работал. (с элементом img src внутри элемента span)
<span class="Dreamlings_ClassA Dreamlings_ClassB">
<img src="http://www.dreamlingsSite.com/dreamlingspic.png" alt="Dreamling's Pic">
<span>[This is just an extra span!] </span>
</span>
Теперь для CSS:)
Вызовите первый элемент по классу в CSS. (используйте более позднее имя последнего класса при редактировании [если у вас есть несколько элементов span с одним и тем же именем первого класса])
<span class="Dreamlings_ClassB">
должно выглядеть примерно так ..
span.Dreamlings_ClassB {
background-image: url('../dreamlingsnewpic.png') !important;
}
и скрыть это надоедливое изображение в элементе img src ..
span.Dreamlings_ClassA img {
display: none !important;
}
И это все! :)
p.s. Я использовал! Важные теги в моем CSS, чтобы перезаписать другие внешние таблицы стилей ..
но вам не нужно использовать теги, если ваш CSS будет работать без них. (вам просто нужно быть более конкретным в css с идентификаторами и классами)
Надеюсь, это помогло!
-tony