Как сделать, чтобы пнгэшка работала фоном для тега input?

Ссылка скопирована
8 февраля 2026 1 ответ

Сделал макет в фигме и теперь я не могу разобраться с кодом. нужно чтобы та картинка которая должна служить в виде фона для тега input

Как сделать, чтобы пнгэшка работала фоном для тега input?

<img             src="public/external/rectangle5input120-3co-200h.png"             alt="Rectangle5input120"             class="android-large2-rectangle5input"           />           <img             src="public/external/rectangle6input121-6g61n-200h.png"             alt="Rectangle6input121"             class="android-large2-rectangle6input"           />           <img             src="public/external/rectangle4input119-vasy-200h.png"             alt="Rectangle4input119"             class="android-large2-rectangle4input"           />

<img src="public/external/rectangle5input120-3co-200h.png" alt="Rectangle5input120" class="android-large2-rectangle5input" /> <img src="public/external/rectangle6input121-6g61n-200h.png" alt="Rectangle6input121" class="android-large2-rectangle6input" /> <img src="public/external/rectangle4input119-vasy-200h.png" alt="Rectangle4input119" class="android-large2-rectangle4input" />

нужно чтобы она не искажалась

Дополнительно:

Только вот непонятно зачем именно делать это картинкой....

  • Что тут у вас "пнгэшка" вообще? Простая заливка серым?
  • Алексей Уколов, серый фон где введите логин пароль и имя но фигма сконвертировала как пнгэшку@66demon666, фигма сконвертировала как пнгэшку потом просто залью серым
  • Ну если должен выглядеть так как на фото,то просто
    background-color: gray; ну или по коду смотришь в фигме

    Ответы:

    Это лучше сделать через css
    В селектор для нужного input следующий добавь код:
    background: url("*url картинки*")
    Можно сделать и через костыли, например обернуть пару input + img в какой-нибудь div, ему указать:
    position: relative;
    а затем указать для img:

    position: absolute; top: 0; left: 0;

    position: absolute; top: 0; left: 0;

    • Правда в случае костыльного варианта возникнет проблема с перекрытием контента, в таком случае придётся заморочиться ещё и с z-index, а так же указать для input
      background: transparent;
    • ARCHXTEKK,
      1. Проще pointer-events: none
      2. Вместо абсолюта - гриды.
      3. Но вы правы в том, что фоновая картинка это украшение и делается через css, а не вставляется как img в разметку.
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Елена Вебер Ответ

    Для того чтобы установить изображение в качестве фона для тега input, можно использовать следующий CSS код:

    input {
        background-image: url('путь_к_изображению.png');
        background-size: cover;
        background-repeat: no-repeat;
        padding: 10px; /* добавляем отступы, чтобы текст не налазил на изображение */
    }

    input { background-image: url('путь_к_изображению.png'); background-size: cover; background-repeat: no-repeat; padding: 10px; /* добавляем отступы, чтобы текст не налазил на изображение */ }

    В данном коде мы устанавливаем изображение в качестве фона для всех тегов input на странице. Свойство background-image принимает значение пути к изображению. С помощью background-size: cover; мы устанавливаем, чтобы изображение занимало всю доступную площадь input, а с помощью background-repeat: no-repeat; мы запрещаем повторение изображения.

    Также можно добавить отступы с помощью свойства padding, чтобы текст не налазил на изображение.

    Не забудьте заменить 'путь_к_изображению.png' на путь к вашему изображению.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно