Saya berjuang untuk membuat kotak teks yang sesuai dengan seluruh lebar area kontainer saya .
<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>
Ketika saya melakukan hal di atas, dua elemen bentuk in-line, seperti yang saya harapkan, tetapi jangan mengambil lebih dari beberapa kolom, paling banter. Melayang di atas col-md-12
div di pembakar menunjukkan itu mengambil lebar penuh yang diharapkan. Hanya input teks yang sepertinya tidak terisi. Saya bahkan mencoba menambahkan nilai lebar sebaris tetapi tidak mengubah apa pun. Saya tahu ini harus sederhana, hanya merasa benar-benar bodoh sekarang.
Berikut ini biola: http://jsfiddle.net/52VtD/4119/embedded/result/
EDIT:
Jawaban yang dipilih menyeluruh dalam segala hal dan bantuan yang luar biasa. Itulah yang akhirnya saya gunakan. Namun saya pikir masalah awal saya sebenarnya adalah masalah dengan template MVC5 default dalam Visual Studio 2013. Ini berisi ini di Site.css:
input,
select,
textarea {
max-width: 280px;
}
Jelas itu menghalangi input teks agar tidak berkembang dengan benar ... Peringatan yang wajar untuk pengguna templat ASP.NET di masa mendatang ...
sumber
Jawaban:
Dokumen bootstrap mengatakan tentang ini :
Lebar default 100% karena semua elemen formulir mendapat ketika mereka mendapat kelas
form-control
tidak berlaku jika Anda menggunakanform-inline
kelas pada formulir Anda.Anda bisa melihat pada bootstrap.css (atau .less, apa pun yang Anda suka) di mana Anda akan menemukan bagian ini:
Mungkin Anda harus melihat pada kelompok input , karena saya kira mereka memiliki markup yang ingin Anda gunakan (bekerja di sini ):
sumber
lihat sesuatu seperti ini:
http://jsfiddle.net/n6c7v/1/
sumber
Seperti yang dinyatakan dalam pertanyaan serupa , coba hapus instance
input-group
kelas dan lihat apakah itu membantu.merujuk ke bootstrap:
sumber
sumber
Dengan Bootstrap> 4.1, ini hanya kasus menggunakan kelas utilitas flexbox. Hanya memiliki wadah flexbox di dalam kolom Anda, dan kemudian berikan semua elemen di dalamnya kelas "flex-fill". Seperti formulir inline, Anda harus mengatur sendiri margin / elemen pada elemen.
sumber