Строка поиска HTML+CSS – пример кода, поиск по товарамЭта статья разделена на две части, первая – про реализацию визуальную на сайте, т.е. сама поисковая строка, какие блоки необходимы и вариант ее стилизации. Вторая – как организовать непосредственно поиск по товарам из своего каталога.1. Строка поиска для сайта HTML и CSSДля начала нам необходим div-блок для всего содержимого:<div class="header-search-block">Далее создадим форму с необходимыми данными:<form id="search_form" action="/search" method="get">Теперь непосредственно сама строка поиска с надписью (placeholder) “Поиск по каталогу”:<input id="search-input" class="header-search-block__search" name="q" value="" type="search" placeholder="Поиск по каталогу" >Кнопка поиска:<button type="button" class="header-search-submit"></button>Итоговый вариант:<div class="header-search-block"> <form id="search_form" action="/search" method="get"> <input id="search-input" class="header-search-block__search" name="q" value="" type="search" placeholder="Поиск по каталогу" > <button type="button" class="header-search-submit"></button> </form> </div>Теперь нам нужен CSS для стилизации и правильного позиционирования объектов.Общему контейнеру добавляем обводку и позиционирование:.header-search-block { border: 1px solid #ea5a0c; position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}При наведении и фокусе общий контейнер меняет обводку:.header-search-block:focus, .header-search-block:hover { border: 1px solid #eaaf0c;}Позиционирование формы.header-search-block form { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}Размеры и визуальное оформление текстовой части поисковой строки .header-search-block__search { height: 46px; border: 0; border-radius: 10px; padding: 0 10px; outline-color: transparent; width: calc(100% - 52px);}Размеры и визуальное оформление кнопки поиска.header-search-submit { background-color: #ea5a0c; background-image: url(https://www.w3.org/Icons/search.svg); background-repeat: no-repeat; background-position: center; background-size: 44%; height: 40px; width: 47px; border: 0; outline-color: transparent; cursor: pointer;}Итоговый визуальный вариант будет следующимИтоговый визуальный вариант2. Подключение поиска по товарам:Для удобства работы необходимо иметь список товаров в формате YML, этот формат широко распространен в товарном бизнес интернет-магазинов. Как выгрузить свой каталог мы расскажем в ближайшее время.– Теперь подключаем сервис с бесплатным 14-дневным пробным периодом Soft IQhttps://softiq.org/– В личном кабинете в разделе меню “Источник данных” загружаем ссылку на свой товарный фид.– Далее переходим в раздел “Поисковый виджет” и теперь настраиваем сам виджет следующим образом:Поле ввода поискового запроса на вашем сайте – #search-inputКнопка «искать» на вашем сайте – .header-search-submitКонтейнер поиска (wrapper) – .header-search-blockОсновные настройки– Далее копируем код из соответствующего блока “Код скрипта” и вставляем в футер своего сайта на страницы, где есть поисковая строка.– Для полной работоспособности необходимо подождать некоторое время, чтобы поисковый робот проиндексировал товары. Далее наслаждаемся работоспособностью поиска.Готовый вариантВ сервисе умного поиска SoftIQ действует бесплатный пробный период 14 дней для новых пользователей