Как добавить иконку в кнопку contact form 7?
Ссылка скопирована
Здравствуйте. Подскажите пожалуйста, как мне добавить иконку в кнопку?
[submit
"Отправить"]
Дополнительно
Ответы:
Здравствуйте. Испльзуйте CSS и добавьте в качестве фона
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
0 ответов
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
0 ответов
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
0 ответов
Аккумуляторные батареи
Почему при зарядке автостарта слышен писк, где искать причину?
0 ответов


В Contact Form 7 тег
[submit]генерирует обычныйinput type='submit'. Внутрь такого элемента нельзя надёжно вставитьimgили отдельный HTML-тег с иконкой. Поэтому самый простой и стабильный вариант — добавить кнопке класс и нарисовать иконку через CSS-фон.В форме CF7:
[submit class:cf7-submit-icon "Отправить"]
CSS для иконки слева:
.wpcf7-submit.cf7-submit-icon { padding-left: 46px; background-image: url('/wp-content/uploads/icon-send.svg'); background-repeat: no-repeat; background-position: 18px center; background-size: 18px 18px; }
Если иконка должна быть справа:
.wpcf7-submit.cf7-submit-icon { padding-right: 46px; background-position: calc(100% - 18px) center; }
Для PNG/WebP путь будет таким же, только укажите нужный файл. С SVG проверьте, что сайт разрешает загрузку SVG и сервер отдаёт корректный MIME-тип. Если SVG не грузится, используйте PNG, это часто быстрее решить на обычном WordPress-сайте.
<img>внутрь[submit]: CF7 не превратит это в нормальную кнопку с вложенной картинкой.::beforeдляinputобычно не подходит, потому чтоinputне имеет внутреннего содержимого.Практически для CF7 лучшее решение — класс у submit и CSS
background-image. Оно не ломает отправку формы, не зависит от JS и нормально переживает обновления плагина.