background-position
не будет перемещать реальные элементы, это только там, где начинается получение изображения.Примером может служить изображение со спрайтом: вы устанавливаете фоновую позицию, чтобы получить состояние «over», а затем другое для состояния «hover».Вы можете попробовать использовать фактическое позиционирование (например, top
, bottom
, left
и right
), или попытаться использовать поля, чтобы расположить его так, как вы хотите.Что касается комментария iamserious, то добавление контента и display:block;
в заголовок также поможет.