Подтвердить что ты не робот

Помещение изображения внутри поля ввода

Аналогично Поместить значок внутри элемента ввода в форме

Но как мне получить значок внутри и в правой части окна?

4b9b3361

Ответ 1

Попробуйте следующее:

background: url(images/icon.png) no-repeat right center;

Объяснение этого CSS выглядит следующим образом:

фон: [url to image] [не повторяется] [горизонтальное положение] [вертикальное положение]

Ответ 2

В качестве дополнения к Bazzz answer, если вы не хотите, чтобы значок был справа от правой границы, вы можете указать дополнение с правой стороны.

background: url(images/icon.png) no-repeat right 10px center;

Это поместит значок справа, но сохранит его на 10 пикселей от самого края. Итак, объяснение CSS будет выглядеть так:

фон: [URL-адрес] [указать повторение] [горизонтальное положение] [отступ справа] [вертикальное положение]

Ответ 3

Тот же ответ, кроме изменения padding-left до padding-right, и измените положение фона.

Что-то вроде:

background: url(images/comment-author.gif) no-repeat scroll right;
padding-right: 30px;

Ответ 4

Использование изображения и SVG. Padding хорошо работает во всех браузерах (mars 2017)

введите описание изображения здесь

Файл изображения

.date_element {
    background-image: url(../img/calendar.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-origin: content-box;
}

Файл SVG

.date_element {
    background-image: url(../img/calendar.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-origin: content-box;
    background-size: 2.5rem 2.5rem;
}