Я хочу поместить изображение в текстовое поле, которое выровнено по левому краю с некоторым значением padding-left. Для этого я использую свойства background-image и background-position в CSS. Какое изображение разместить, определяется третьим значением, а изображения имеют разную ширину.
Мое второе требование: текст в текстовом поле должен отображаться после того, как изображение заканчивается с зазором в 4 пикселя. Из-за различной ширины изображения ширина текстового поля также различается. я хочу сохранить фиксированную ширину.
Я попытался использовать свойство text-indent вместо padding-left, поставив:
text-indent : 40px;
text-indent помогает мне сохранить фиксированную ширину, но когда я нажимаю в текстовом поле, он показывает курсор в самом начале текстового поля (на 2 пикселя).
Как мне это сделать? Какие свойства CSS следует использовать?