У меня есть следующий html внутри моего веб-приложения asp.net mvc:
<form class="customSearch"method="GET" action="@Url.Action("Search", "Home")">
<input class="searchInput push-up-button" placeholder="Search by tag.." name="searchTerm2" data-autocomplete-source= "@Url.Action("AutoComplete", "Home")" type="text"/><input type="submit" value="Search" class="btn"/>
</form>
Результат будет следующим,
где кнопка поиска и текстовое поле имеют разную высоту. Итак, как я могу заставить оба элемента находиться на одном и том же горизонтальном выравнивании?
благодаря
Сначала сбросьте все значения для обоих input
:
input {
margin:0;
padding:0;
border:0;
}
Затем установите равную height
, height
line-height
, vertical-align
и box-sizing
:
input {
height:30px;
line-height:30px;
vertical-align:middle;
box-sizing:border-box;
}
После этого вы можете персонализировать каждый из них с боковым padding
и цветом для фона и текста.
Демонстрация http://jsfiddle.net/3TeHT/6/