2012-03-18 4 views
0

Я пытаюсь получить поле ввода, и связанная с ним кнопка отправки на той же горизонтальной линии, но оказывается проблемой.Поля для выравнивания по горизонтали

Вот мой код:

<form name="prodSearch" action="/products/index.cfm" method="post"> 
     <input type="text" name="prodKeyword" maxlength="50"> 
     <input type="image" name="submit" src="/_css/images/but-ok-small.png"> 
</form> 

Вы можете просматривать сайт в (форме в заголовке): http://d620923.u161.fasthit.net/

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

Любые предложения с благодарностью !!!

+1

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

+0

Это действительно непонятно, каков ваш вопрос. Вы пытаетесь получить два входа на одну строку (горизонтальное распределение) или попытаетесь выровнять два входа (по вертикали), которые уже находятся на одной линии. – jpaugh

+0

Привет, Jpaugh .. Я не вижу, как это непонятно .. согласно заголовку вопросов, я пытался выровнять их «Горизонтально» ... имейте в виду, что это было опубликовано 5 лет назад, поэтому вероятность не на Bootstrap или Материал Google .. и поле не выравнивалось напрямую с кнопкой в ​​том, что оно было немного выше другого. Ответ ниже решил. – Jason

ответ

5

добавить это к вашему стилю.

#productSearch form input { 
    vertical-align: middle; 
} 
+0

Спасибо, Джозеф! – Jason

-1

для TextField:

float: left; 

для кнопки:

margin-top: 2px; 
float: right; 
+1

Поля в пикселях работают только для определенных размеров шрифта. Проблема здесь в том, что высота текстового поля измеряется в ems, а высота кнопки - в пикселях. –

Смежные вопросы