BS4 kiritish guruhlari
Bootstrap 4 kiritish guruhlari (input group)
.input-group klassi — kiritish maydoni oldiga yoki orqasiga "yordamchi matn" sifatida belgi (icon), matn yoki tugma qo‘shib, uni boyitish uchun ishlatiladigan konteyner.
Yordamchi matnni kiritish maydonining oldiga qo‘shish uchun .input-group-prepend dan, orqasiga qo‘shish uchun esa .input-group-append dan foydalaning.
Va nihoyat, ushbu yordamchi matnni bezash uchun .input-group-text klassini qo‘shing.
Misol
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">@</span>
</div>
<input type="text" class="form-control" placeholder="Username">
</div>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Your Email">
<div class="input-group-append">
<span class="input-group-text">@example.com</span>
</div>
</div>
</form>
O‘zingiz sinab ko‘ring »
Maslahat: Kiritish guruhi to‘g‘ri pastki tashqi chekinishga (margin) ega bo‘lishi uchun .mb-3 yordamchi klassidan foydalanamiz. Yordamchi klasslar haqida BS4 yordamchi klasslar bobida batafsil o‘qing.
Kiritish guruhi o‘lchami
Kichik kiritish guruhlari uchun .input-group-sm klassidan, katta kiritish guruhlari uchun esa .input-group-lg dan foydalaning:
Misol
<form>
<div class="input-group mb-3 input-group-sm">
<div class="input-group-prepend">
<span class="input-group-text">Small</span>
</div>
<input type="text" class="form-control">
</div>
</form>
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">Default</span>
</div>
<input type="text" class="form-control">
</div>
</form>
<form>
<div class="input-group mb-3 input-group-lg">
<div class="input-group-prepend">
<span class="input-group-text">Large</span>
</div>
<input type="text" class="form-control">
</div>
</form>
O‘zingiz sinab ko‘ring »
Bir nechta kiritish maydonlari va yordamchi elementlar
Bir nechta kiritish maydonlari yoki qo‘shimchalar (addon) qo‘shing:
Misol
<!-- Multiple inputs -->
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">Person</span>
</div>
<input type="text" class="form-control" placeholder="First Name">
<input type="text" class="form-control" placeholder="Last Name">
</div>
</form>
<!-- Multiple addons / help text -->
<form>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text">One</span>
<span class="input-group-text">Two</span>
<span class="input-group-text">Three</span>
</div>
<input type="text" class="form-control">
</div>
</form>
O‘zingiz sinab ko‘ring »
Checkbox va radio tugmalar bilan kiritish guruhi
Matn o‘rniga checkbox yoki radio tugmalardan ham foydalanishingiz mumkin:
Misol
<div class="input-group mb-3">
<div class="input-group-prepend">
<div class="input-group-text">
<input type="checkbox">
</div>
</div>
<input type="text" class="form-control" placeholder="Some text">
</div>
<div class="input-group mb-3">
<div class="input-group-prepend">
<div class="input-group-text">
<input type="radio">
</div>
</div>
<input type="text" class="form-control" placeholder="Some text">
</div>
O‘zingiz sinab ko‘ring »
Kiritish guruhidagi tugmalar
Misol
<div class="input-group mb-3">
<div class="input-group-prepend">
<button class="btn btn-outline-primary" type="button">Basic Button</button>
</div>
<input type="text" class="form-control" placeholder="Some text">
</div>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Search">
<div class="input-group-append">
<button class="btn btn-success" type="submit">Go</button>
</div>
</div>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Something clever..">
<div class="input-group-append">
<button class="btn btn-primary" type="button">OK</button>
<button class="btn btn-danger" type="button">Cancel</button>
</div>
</div>
O‘zingiz sinab ko‘ring »
Ochiluvchi menyu tugmali kiritish guruhi
Kiritish guruhiga ochiluvchi menyu tugmasini qo‘shing. E’tibor bering, bunda odatdagidek .dropdown o‘rovchi elementi kerak emas.
Misol
<div class="input-group mt-3 mb-3">
<div class="input-group-prepend">
<button type="button" class="btn btn-outline-secondary dropdown-toggle" data-toggle="dropdown">
Dropdown button
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Link 1</a>
<a class="dropdown-item" href="#">Link 2</a>
<a class="dropdown-item" href="#">Link 3</a>
</div>
</div>
<input type="text" class="form-control" placeholder="Username">
</div>
O‘zingiz sinab ko‘ring »
Kiritish guruhi yorliqlari (label)
Yorliqlarni (label) kiritish guruhidan tashqarida joylashtiring va for atributining qiymati kiritish maydonining id’siga mos kelishi kerakligini unutmang.
Yorliq ustiga bosing — kiritish maydoni fokusga olinadi:
Misol
<label for="demo">Write your email here:</label>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="Email" id="demo" name="email">
<div class="input-group-append">
<span class="input-group-text">@example.com</span>
</div>
</div>
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
