BS4 maxsus formalar


ULASHISH

Bootstrap 4 maxsus formalari

Bootstrap 4 brauzerning standart forma elementlari o‘rniga ishlatish uchun mo‘ljallangan maxsus (custom) forma elementlarini taqdim etadi:

Custom Range:

Default Range:


Maxsus checkbox

Maxsus checkbox yaratish uchun checkbox’ni .custom-control va .custom-checkbox klasslariga ega konteyner element (masalan, <div>) bilan o‘rang. So‘ngra type="checkbox" bo‘lgan input elementiga .custom-control-input ni qo‘shing.

Maslahat: Agar izoh matni uchun label ishlatsangiz, unga .custom-control-label klassini qo‘shing. E’tibor bering, for atributining qiymati checkbox’ning id’siga mos kelishi kerak:

Misol

<form>   <div class="custom-control custom-checkbox">     <input type="checkbox" class="custom-control-input" id="customCheck" name="example1">     <label class="custom-control-label" for="customCheck">Check this custom checkbox</label>   </div> </form>
O‘zingiz sinab ko‘ring »

Maxsus almashtirgich (switch)

Maxsus "almashtirgich" (toggle switch) yaratish uchun checkbox’ni .custom-control va .custom-switch klasslariga ega konteyner element (masalan, <div>) bilan o‘rang. So‘ngra checkbox’ga .custom-control-input klassini qo‘shing:

Misol

<form>   <div class="custom-control custom-switch">     <input type="checkbox" class="custom-control-input" id="switch1">     <label class="custom-control-label" for="switch1">Toggle me</label>   </div> </form>
O‘zingiz sinab ko‘ring »

Maxsus radio tugmalar

Maxsus radio tugma yaratish uchun radio tugmani .custom-control va .custom-radio klasslariga ega konteyner element (masalan, <div>) bilan o‘rang. So‘ngra type="radio" bo‘lgan input elementiga .custom-control-input ni qo‘shing.

Maslahat: Agar izoh matni uchun label ishlatsangiz, unga .custom-control-label klassini qo‘shing. E’tibor bering, for atributining qiymati radio tugmaning id’siga mos kelishi kerak:

Misol

<form>   <div class="custom-control custom-radio">     <input type="radio" class="custom-control-input" id="customRadio" name="example1" value="customEx">     <label class="custom-control-label" for="customRadio">Custom radio</label>   </div> </form>
O‘zingiz sinab ko‘ring »

Bir qatordagi maxsus forma elementlari

Agar maxsus forma elementlari yonma-yon (bir qatorda) joylashishini istasangiz, o‘rovchi element/konteynerga .custom-control-inline ni qo‘shing:

Misol

<form>   <div class="custom-control custom-radio custom-control-inline">     <input type="radio" class="custom-control-input" id="customRadio" name="example" value="customEx">     <label class="custom-control-label" for="customRadio">Custom radio 1</label>   </div>   <div class="custom-control custom-radio custom-control-inline">     <input type="radio" class="custom-control-input" id="customRadio2" name="example" value="customEx">     <label class="custom-control-label" for="customRadio2">Custom radio 2</label>   </div> </form>
O‘zingiz sinab ko‘ring »


Maxsus tanlash menyusi (select)

Maxsus tanlash menyusini yaratish uchun <select> elementiga .custom-select klassini qo‘shing:



Misol

<form>   <select name="cars" class="custom-select">     <option selected>Custom Select Menu</option>     <option value="volvo">Volvo</option>     <option value="fiat">Fiat</option>     <option value="audi">Audi</option>   </select> </form>
O‘zingiz sinab ko‘ring »

Maxsus tanlash menyusi o‘lchami

Kichik tanlash menyusini yaratish uchun .custom-select-sm klassidan, kattasi uchun esa .custom-select-lg klassidan foydalaning:

Misol

<form>   <!-- Small -->   <select name="cars" class="custom-select custom-select-sm">     <option selected>Small Custom Select Menu</option>     <option value="volvo">Volvo</option>     <option value="fiat">Fiat</option>     <option value="audi">Audi</option>   </select>   <!-- Large -->   <select name="cars" class="custom-select custom-select-lg">     <option selected>Large Custom Select Menu</option>     <option value="volvo">Volvo</option>     <option value="fiat">Fiat</option>     <option value="audi">Audi</option>   </select> </form>
O‘zingiz sinab ko‘ring »

Maxsus diapazon (range)

Maxsus diapazon (range) elementini yaratish uchun type="<range>" bo‘lgan input elementiga .custom-range klassini qo‘shing:



Misol

<form>   <label for="customRange">Custom range</label>   <input type="range" class="custom-range" id="customRange" name="points1"> </form>
O‘zingiz sinab ko‘ring »

Maxsus fayl yuklash maydoni

Maxsus fayl yuklash maydonini yaratish uchun type="file" bo‘lgan input elementini .custom-file klassiga ega konteyner element bilan o‘rang. So‘ngra unga .custom-file-input ni qo‘shing.

Maslahat: Agar izoh matni uchun label ishlatsangiz, unga .custom-file-label klassini qo‘shing. E’tibor bering, for atributining qiymati checkbox’ning id’siga mos kelishi kerak:

Default file:

E’tibor bering, muayyan faylni tanlaganingizda uning nomi ko‘rinishini istasangiz, biroz jQuery kodini ham qo‘shishingiz kerak:

Misol

<form>   <div class="custom-file">     <input type="file" class="custom-file-input" id="customFile">     <label class="custom-file-label" for="customFile">Choose file</label>   </div> </form> <script> // Add the following code if you want the name of the file appear on select $(".custom-file-input").on("change", function() {   var fileName = $(this).val().split("\\").pop();   $(this).siblings(".custom-file-label").addClass("selected").html(fileName); }); </script>
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!