Чтобы использовать пример, который вы положили на jsfiddle:
Я объявил следующий дополнительный стиль:
.rss
{
background-image: url('http://tipabsorb.com/index/wp-content/plugins/category-specific-rss-feed-menu/rss_small_icon.png');
background-repeat: no-repeat;
float: right;
width: 16px;
min-width: 16px;
max-width: 16px;
height: 16px;
min-height: 16px;
max-height: 16px;
margin: 10px;
}
Это использует то же изображение, но добавляет дополнительный div к вашей разметке. Этот метод дает вам изображение в качестве фонового изображения, а затем с полем вы можете расположить его так далеко, с какой бы стороны вы не хотели (также изменив поплавок, если вы хотите, чтобы он был слева).
<div class='test' style='width: 300px; height: 100%'>
<div class="rss">
</div>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
</div>
Положение div "rss" перед вашей нормальной разметкой важно, так как это влияет на поток. Можно также сделать это, поместив div абсолютно с относительным родителем.
Наконец, я удалил фон из класса ".test", так как теперь он перемещен в класс "rss".
Надеюсь, это поможет.