Sto lottando per creare una casella di testo che si adatti all'intera larghezza dell'area del mio contenitore .
<div class="row">
<div class="col-md-12">
<form class="form-inline" role="form">
<input type="text" class="form-control input-lg" id="search-church" placeholder="Your location (City, State, ZIP)">
<button type="submit" class="btn btn-lg">Search</button>
</form>
</div>
</div>
Quando faccio quanto sopra, i due elementi del modulo sono in linea, come mi aspetto, ma nella migliore delle ipotesi non occupano più di alcune colonne. Passare il mouse sopra il col-md-12
div in firebug mostra che occupa l'intera larghezza prevista. È solo l'input di testo che non sembra riempire. Ho anche provato ad aggiungere un valore di larghezza in linea ma non ha cambiato nulla. So che dovrebbe essere semplice, ora mi sento davvero stupido.
Ecco un violino: http://jsfiddle.net/52VtD/4119/embedded/result/
MODIFICARE:
La risposta selezionata è completa in ogni modo e un aiuto meraviglioso. È quello che ho finito per usare. Tuttavia, penso che il mio problema iniziale fosse in realtà un problema con il modello MVC5 predefinito in Visual Studio 2013. Lo conteneva in Site.css:
input,
select,
textarea {
max-width: 280px;
}
Ovviamente questo stava bloccando l'espansione del testo in input in modo appropriato ... Un avvertimento equo ai futuri utenti del modello ASP.NET ...