Чтобы добавить пробел перед фоновым изображением, можно определить «ширину» элемента, использующего объект «фоновое изображение». А затем определить значение пикселя в свойстве background-position, чтобы создать пространство слева.
Например, я бы предложил сценарий, в котором я получил навигационное меню с маркером перед элементом ссылки и графиком маркера, который можно было изменить, если соответствующая ссылка переходит в активное состояние. Кроме того, активная ссылка также имела фоновый цвет для отображения, и этот фоновый цвет имел приблизительно 15-пиксельный отступ как слева, так и справа от элемента ссылки (поэтому слева он также включает значок маркера ссылки).
Хотя padding-right выполняет задачу, чтобы фоновый цвет растянулся на 15 пикселей больше справа от текста ссылки. Отступ слева только добавляет пробел между текстом ссылки и маркером.
Итак, я взял ширину объекта цвета фона из дизайна PSD (например, 82px) и добавил его к элементу li (в классе, созданном для отображения активного состояния), а затем я установил значение background-position в 20px. В результате значок пули сместился внутрь от левого края. И это дало мне желаемый результат, если оставить отступ перед тем, как значок маркера используется в качестве фонового изображения.
Обратите внимание, что вам может потребоваться соответственно изменить значения отступов / полей, которые могут использоваться либо для пробела между элементами ссылки, либо для разрыва между значком маркера и текстом ссылки.