Вот как вы пишете HTML-форму:
<form method="POST" action"/page/to_post_to" >
<input type="text" class="text-input" name="address" id="address" value="" size="23" maxlegnth="30" />
<input type="submit" value="BUTTON" id="btn-submit" />
</form>
Тогда элементы внутри него знают, что это form
, а не просто div
.
РЕДАКТИРОВАТЬ : Извините, я неправильно понял ваш вопрос. Я думал, что прослушивание означает, что он ведет себя неправильно, а не показывает неправильно.
Вы хотели, чтобы это выглядело как следующее? http://jsfiddle.net/4HcWy/6/
form input
{
border:2px solid #989898;
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
outline:none;
background: #d8d8d8;
font-weight:bold;
color: #525252;
position:relative;
height: 25px;
box-sizing: border-box;
}
#address{
text-align:right;
margin:0 30 0 auto;
border-right: none;
}
#btn-submit{
margin-left: -7px;
width:44px;
text-align:center;
border-left: none;
}
(Кроме того, поскольку я использовал элемент form
, мне пришлось изменить #form input
на form input
.) *