Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/45: Рейтинг темы: голосов - 45, средняя оценка - 4.96
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69

Форма поиска (поле+кнопка)

03.12.2011, 15:06. Показов 9259. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Возникла такая проблемка с формой поиска. Давайте для начала выложу код:

HTML5
1
2
3
4
5
6
<div class="searchPosit" align="center"><div class="searchForm"> 
 <form onsubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/search/"> 
 <input type="text" name="q" maxlength="30" class="queryFieldEx" value="Поиск..."/> &nbsp;
 <input type="image" class="searchSbmFlEx" name="sfSbm" value="Найти"/> 
 </form> 
 </div></div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.searchPosit {
 margin-top: 222px;
}
 
.queryFieldEx {
 border: 0;
 background-color: #ffffff;
 padding: 0 0 0 0;
 width:250px;
 height:22px;
 margin-bottom: 10;
 font-size: 16px;
// font-style: italic;
 color:#797979;
// padding-bottom: 2px;
}
 
.searchSbmFlEx {
 margin-left: 7px;
 margin-top: 5px;
 border:0;
 color: white;
 background: url(/searchb.png);
 background-position: top;
 width: 54px;
 height: 22px;
Проблема заключается в чем. В том что когда я добавляю или путь к изображению кнопки в ХТМЛ, или задаю ее бэкграундом в ЦСС, то текстовое поле смещается вниз на несколько пикселей ниже этой кнопки (см. вложение)
Как только убираю пути к изображению, то всё становиться на свои месте. Размер изображения соответствует воображаемой кнопке (она же type="image") Высота поля так же соответствует высоте кнопки - 22рх. Подскажите в чем проблема и как решить ее?
Миниатюры
Форма поиска (поле+кнопка)  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2011, 15:06
Ответы с готовыми решениями:

Когда фокус на форме поиска, загорается кнопка поиска
Здравствуйте, помогите пожалуйста, задался идеей сделать: Если фокус на форме поиска(то бишь мы нажали на форму, чтобы вписывать туда...

кнопка поиска в поисковой строке
Помогите, пожалуйста, понять что не так, не могу поднять кнопку поиска на нужный уровень https://jsfiddle.net/n5mnk6zr/

Кнопка поиска падает вниз экрана
Первый раз делаю сайт на Bootstrap с колонкой справа. Возникла проблема при создании формы поиска. На широком экране все нормально,...

8
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
03.12.2011, 16:05
При помощи margin и padding
0
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
03.12.2011, 16:12  [ТС]
пробовал. но margin/padding-bottom никакого результата не дает.
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
03.12.2011, 16:17
Значит необходимо как-то устранить это...
Я точно не помню свойства CSS, но можно сделать так, чтобы браузер воспринимал div как таблицу... Попытайтесь сделать так...
Или можно попробывать установить абсолютное позиционирование относительно родительского блока...

Стоп стоп стоп...
А зачем форму вписываете в два контейнера? Уберите один див (если он не нужен) и тогда долно все работать...
Если вы посмотрите на код при помощи FireBug, то заметите, что один див нормальный, а второй имеет высоту 1px...
0
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
03.12.2011, 16:22  [ТС]
к сожалению два контейнера и нужны. я ж говорю, что по-умолчанию они норм себя видут и позиция тоже норм, но когда выбираю капчу, то автоматически идет смещение.
0
37 / 37 / 6
Регистрация: 20.11.2011
Сообщений: 194
03.12.2011, 16:41
Цитата Сообщение от opi Посмотреть сообщение
Добрый день. Возникла такая проблемка с формой поиска. Давайте для начала выложу код:

HTML5
1
2
3
4
5
6
<div class="searchPosit" align="center"><div class="searchForm"> 
 <form onsubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/search/"> 
 <input type="text" name="q" maxlength="30" class="queryFieldEx" value="Поиск..."/> &nbsp;
 <input type="image" class="searchSbmFlEx" name="sfSbm" value="Найти"/> 
 </form> 
 </div></div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.searchPosit {
 margin-top: 222px;
}
 
.queryFieldEx {
 border: 0;
 background-color: #ffffff;
 padding: 0 0 0 0;
 width:250px;
 height:22px;
 margin-bottom: 10;
 font-size: 16px;
// font-style: italic;
 color:#797979;
// padding-bottom: 2px;
}
 
.searchSbmFlEx {
 margin-left: 7px;
 margin-top: 5px;
 border:0;
 color: white;
 background: url(/searchb.png);
 background-position: top;
 width: 54px;
 height: 22px;
Проблема заключается в чем. В том что когда я добавляю или путь к изображению кнопки в ХТМЛ, или задаю ее бэкграундом в ЦСС, то текстовое поле смещается вниз на несколько пикселей ниже этой кнопки (см. вложение)
Как только убираю пути к изображению, то всё становиться на свои месте. Размер изображения соответствует воображаемой кнопке (она же type="image") Высота поля так же соответствует высоте кнопки - 22рх. Подскажите в чем проблема и как решить ее?
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.searchPosit {
 margin-top: 222px;
}
 
.queryFieldEx {
 border: 0;
 background-color: #ffffff;
 padding: 0 0 0 0;
 width:250px;
 height:22px;
 margin-bottom: 10;
 font-size: 16px;
// font-style: italic;
 color:#797979;
// padding-bottom: 2px;
}
 
.searchSbmFlEx {
 margin-left: 7px;
 margin-top: 5px;
 border:0;
 color: white;
 background: url(/searchb.png);
 background-position: top;
 width: 54px;
 height: 22px;
 bottom: -4px;
 position: relative;
 }
вот рабочая версия, как тебе надо работает
1
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
03.12.2011, 21:10  [ТС]
Вопрос, bottom: -4 во всех браузерах будет норм отображаться?
0
37 / 37 / 6
Регистрация: 20.11.2011
Сообщений: 194
03.12.2011, 21:28
Цитата Сообщение от opi Посмотреть сообщение
Вопрос, bottom: -4 во всех браузерах будет норм отображаться?
во всех
1
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
03.12.2011, 22:40  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2011, 22:40
Помогаю со студенческими работами здесь

Интерактивная кнопка с разворачиванием поля поиска
Всем привет! Есть задумка, сделать круглую кнопку с лупой, при клике на которую, она трансормируется в поле для ввода (поиска), хочу...

Форма поиска
Форма поиска div блок в котором находится поле ввода и кнопка. Проблема в том, что у меня резиновый шаблон и поле ввода ни в какую не хочет...

Форма поиска
Как поставить форму поиска сюда,только чтобы при разном розширению она стояла на своём месте!

Форма поиска
Привет всем! :) В общем у меня такой вопрос, хотелось бы сделать фон формы поиска как у Яндекса примерно. Долго рыскал в интернете но так...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru