HTML:
<div class='navbar'>
<div class='navbar-inner'>
<div class='container-fluid'>
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class='brand'>Test</a>
<ul class='nav nav-collapse collapse'>
<li><a>Item 1</a></li>
<li><a>Item 2</a></li>
</ul>
<ul class='nav nav-collapse collapse pull-right'>
<li class=""><form class="navbar-search">
<input type="text" class="span2" placeholder="Login">
<input type="text" class="span2" placeholder="Password">
<input type="submit" value="Login" class="btn"/>
</form></li>
</ul>
</div>
CSS:
form.login {
border: 1px solid red;
}
form.login input {
height: 14px;
width: 140px;
background: #F5F5F5;
border-radius: 2px;
}
@media (min-width:768px) {
.navbar-search .btn {
margin:-9px 0 0 0;
}
}
jsFiddle:
http://jsfiddle.net/baptme/v34Sv/5/
fyi esto arreglaría la alineación: 'style =" margin-top: 0px; vertical-align: top; "' Y para los oscilantes MVC: '@ Html.ActionLink (" Iniciar sesión "," LogOn ", "Cuenta", nuevo {@class = "btn", @ style = "margin-top: 0px; vertical-align: top;"}) ' (O use la clase navbar-form" de abajo;) – Fred
Esto no no alinear el botón correctamente. –
@ JCLeitão Pruebe la respuesta a continuación – Pigueiras