I have a navbar using Twitter bootstrap. I want the search terminal to take up 100% of the unused width. I can figure this out using javascript, but is there a way to set this in css or some more elegant way?
Here is my navbar code:
<div class="navbar navbar-fixed-bottom">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active">
<a class="brand" href="#">term:</a>
</li>
<!-- <li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li> -->
</ul>
<form class="navbar-search">
<input type="text" class="search-query" placeholder="Search">
</form>
<ul class="nav">
<li><a href="#">Help</a></li>
</ul>
</div>
</div>
Here is the relevant CSS:
.navbar-search {
position: relative;
float: left;
margin-top: 6px;
margin-bottom: 100px;
}
.navbar-search .search-query {
height: 30px;
width: 100%;
padding: 4px 9px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: normal;
line-height: 1;
color: #ffffff;
background-color: #626262;
border: 1px solid #151515;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}