Да.Проблема в том, что для встроенных элементов свойство width не имеет никакого эффекта.Таким образом, диапазон без содержимого имеет ширину 0, и тогда видны только нулевые пиксели фона!
Вы можете использовать display: inline-block, чтобы решить эту проблему, и нет необходимости размещать его абсолютно.