Sourceቅጾች
ለቅጽ ቁጥጥር ቅጦች፣ የአቀማመጥ አማራጮች እና የተለያዩ ቅጾችን ለመፍጠር ብጁ ክፍሎች ምሳሌዎች እና የአጠቃቀም መመሪያዎች።
አጠቃላይ እይታ
የቡትስትራፕ ቅፅ ቁጥጥሮች ከክፍሎች ጋር ዳግም በተጀመሩ የቅጽ ስልቶቻችን ላይ ይሰፋሉ። በአሳሾች እና በመሳሪያዎች ላይ የበለጠ ወጥነት ያለው ስራ ለመስራት ወደ ብጁ ማሳያዎቻቸው ለመምረጥ እነዚህን ክፍሎች ይጠቀሙ።
type
እንደ ኢሜል ማረጋገጫ፣ የቁጥር ምርጫ እና ሌሎችም ያሉ አዳዲስ የግቤት መቆጣጠሪያዎችን ለመጠቀም በሁሉም ግብዓቶች (ለምሳሌ email
ለኢሜይል አድራሻ ወይም number
ለቁጥር መረጃ) ተገቢውን ባህሪ መጠቀምዎን ያረጋግጡ ።
የBootstrapን ቅፅ ቅጦችን ለማሳየት ፈጣን ምሳሌ ይኸውና። በሚፈለጉት ክፍሎች፣ የቅጽ አቀማመጥ እና ሌሎች ላይ ለሰነዶች ማንበብ ይቀጥሉ።
<input>
እንደ s፣ <select>
s እና s ያሉ የጽሑፍ ቅፅ መቆጣጠሪያዎች ከክፍል <textarea>
ጋር በቅጥ የተሰሩ ናቸው .form-control
። ለአጠቃላይ ገጽታ፣ የትኩረት ሁኔታ፣ የመጠን መጠን እና ሌሎችም ቅጦች ተካትተዋል።
የእኛን ብጁ ቅፆች ወደ ተጨማሪ የቅጥ <select>
s ማሰስዎን እርግጠኛ ይሁኑ ።
ለፋይል ግብዓቶች፣ .form-control
ለ .form-control-file
.
መጠናቸው
.form-control-lg
እንደ እና ክፍሎችን በመጠቀም ቁመቶችን ያዘጋጁ .form-control-sm
።
ለማንበብ ብቻ የተፈቀደ
readonly
የግቤት ዋጋ እንዳይቀየር ለመከላከል የቦሊያን አይነታውን በግቤት ላይ ያክሉ ። ተነባቢ-ብቻ ግብዓቶች ቀለለ ሆነው ይታያሉ (ልክ እንደ የተሰናከሉ ግብዓቶች)፣ ግን መደበኛ ጠቋሚውን ያቆዩት።
ንባብ ብቻ ግልጽ ጽሑፍ
<input readonly>
በቅጽዎ ውስጥ ያሉ ክፍሎች እንደ ግልጽ ጽሁፍ እንዲቀረጹ ከፈለጉ ፣ .form-control-plaintext
ነባሪውን የቅጽ የመስክ ቅጥን ለማስወገድ እና ትክክለኛውን ህዳግ እና ንጣፍ ለመጠበቅ ክፍሉን ይጠቀሙ።
በመጠቀም በአግድም የሚሽከረከሩ የክልል ግብዓቶችን ያዘጋጁ .form-control-range
።
አመልካች ሳጥኖች እና ሬዲዮዎች
ነባሪ አመልካች ሳጥኖች እና ራዲዮዎች የኤችቲኤምኤል አባላቶቻቸውን አቀማመጥ እና ባህሪ የሚያሻሽሉ ለሁለቱም የግቤት ዓይነቶች አንድ ክፍል.form-check
በመታገዝ ይሻሻላሉ ። አመልካች ሳጥኖች በአንድ ዝርዝር ውስጥ አንድ ወይም ብዙ አማራጮችን ለመምረጥ ሲሆኑ ራዲዮዎች ከብዙዎች አንድ ምርጫን ለመምረጥ ናቸው.
የተሰናከሉ አመልካች ሳጥኖች እና ሬዲዮዎች ይደገፋሉ። disabled
የመግቢያውን ሁኔታ ለማመልከት ባህሪው ቀለል ያለ ቀለም ይተገብራል ።
አመልካች ሳጥኖች እና የሬዲዮ አዝራሮች በኤችቲኤምኤል ላይ የተመሠረተ ቅጽ ማረጋገጥን ይደግፋሉ እና አጭር እና ተደራሽ መለያዎችን ይሰጣሉ። ስለዚህ፣ የእኛ <input>
እና ሴቶቻችን ከውስጥ <label>
በተቃራኒ የወንድም እህት አካላት ናቸው ። እርስዎ መግለጽ ስላለብዎት እና ን ለማዛመድ ባህሪያት ይህ በመጠኑ የበለጠ የቃል ነው ።<input>
<label>
id
for
<input>
<label>
ነባሪ (የተቆለለ)
በነባሪ፣ የቅርብ ወንድም ወይም እህት የሆኑ ማንኛውም የአመልካች ሳጥኖች እና ራዲዮዎች በአቀባዊ ይደረደራሉ እና በትክክል ከ ጋር ይያያዛሉ .form-check
።
በአግባቡ
.form-check-inline
ወደ ማንኛውም በማከል በተመሳሳይ አግድም ረድፍ ላይ የአመልካች ሳጥኖችን ወይም ራዲዮዎችን የቡድን .form-check
.
ያለ መለያዎች
ምንም የመለያ ጽሑፍ .position-static
ወደሌለው ውስጥ ወደ ግብዓቶች ያክሉ ። .form-check
አሁንም ቢሆን ለረዳት ቴክኖሎጂዎች (ለምሳሌ፣ በመጠቀም aria-label
) የሆነ ዓይነት መሰየሚያ ማቅረብዎን ያስታውሱ።
አቀማመጥ
Bootstrap ስለሚተገበር display: block
እና width: 100%
በሁሉም የቅጽ መቆጣጠሪያዎቻችን ላይ ቅፆች በነባሪነት በአቀባዊ ይደረደራሉ። ተጨማሪ ክፍሎች ይህንን አቀማመጥ በቋሚ ቅፅ ላይ ለመለወጥ ጥቅም ላይ ሊውሉ ይችላሉ.
ክፍል .form-group
ወደ ቅጾች አንዳንድ መዋቅር ለመጨመር ቀላሉ መንገድ ነው. ትክክለኛ መለያዎችን፣ ቁጥጥሮችን፣ አማራጭ የእገዛ ጽሑፍን እና የማረጋገጫ መልእክትን ማሰባሰብን የሚያበረታታ ተለዋዋጭ ክፍል ያቀርባል። በነባሪነት ብቻ ተፈጻሚ ይሆናል ፣ ነገር ግን እንደ አስፈላጊነቱ margin-bottom
ተጨማሪ ቅጦችን ይወስዳል ። በ s፣ s ወይም ከማንኛውም ሌላ አካል .form-inline
ጋር ይጠቀሙበት ።<fieldset>
<div>
የፍርግርግ ክፍሎቻችንን በመጠቀም የበለጠ ውስብስብ ቅጾችን መገንባት ይቻላል. እነዚህን ብዙ ዓምዶች፣ የተለያዩ ስፋቶች እና ተጨማሪ የአሰላለፍ አማራጮች ለሚፈልጉ የቅጽ አቀማመጦች ይጠቀሙ።
እንዲሁም ነባሪውን የዓምድ ቦይ የሚሽረው የመደበኛ የፍርግርግ ረድፋችን ልዩነት ለጠንካራ እና ውሱን አቀማመጦች .row
መለዋወጥ ይችላሉ ።.form-row
በጣም ውስብስብ አቀማመጦች እንዲሁ በፍርግርግ ስርዓቱ ሊፈጠሩ ይችላሉ.
.row
ቡድኖችን ለመመስረት ክፍሉን በመጨመር እና ክፍሎቹን በመጠቀም .col-*-*
የመለያዎችዎን እና የመቆጣጠሪያዎችዎን ስፋት በመግለጽ አግድም ቅጾችን ከግሪድ ጋር ይፍጠሩ። በአቀባዊ በተያያዙት የቅጽ መቆጣጠሪያዎቻቸው ላይ እንዲያማምሩ .col-form-label
ወደ እርስዎም ማከልዎን ያረጋግጡ ።<label>
አንዳንድ ጊዜ፣ የሚፈልጉትን ፍጹም አሰላለፍ ለመፍጠር ህዳግ ወይም ንጣፍ መገልገያዎችን መጠቀም ሊኖርብዎ ይችላል። padding-top
ለምሳሌ፣ የፅሁፍ መነሻ መስመርን በተሻለ ሁኔታ ለማጣጣም የተከመረውን የሬዲዮ ግብዓቶች መለያችንን አስወግደናል ።
መጠኑን በትክክል ለመከተል .col-form-label-sm
ወይም .col-form-label-lg
የእርስዎን <label>
s ወይም s መጠቀምዎን ያረጋግጡ ።<legend>
.form-control-lg
.form-control-sm
የአምድ መጠን
በቀደሙት ምሳሌዎች ላይ እንደሚታየው የእኛ የፍርግርግ ስርዓት ማንኛውንም ቁጥር .col
በ a .row
ወይም ውስጥ እንዲያስቀምጡ ይፈቅድልዎታል .form-row
። ያለውን ስፋት በመካከላቸው እኩል ይከፋፍሏቸዋል። እንዲሁም ብዙ ወይም ያነሰ ቦታ ለመውሰድ የአምዶችዎን ንዑስ ስብስብ መምረጥ ይችላሉ፣ የተቀሩት .col
ዎች ደግሞ የቀረውን በእኩል መጠን ይከፍላሉ፣ እንደ የተወሰኑ የአምድ ክፍሎች .col-7
።
ራስ-ሰር መጠን
ከታች ያለው ምሳሌ ይዘቱን በአቀባዊ መሃል ለማድረግ እና አምዶችዎ የሚፈለገውን ያህል ቦታ ብቻ እንዲይዙ ለማድረግ .col
የ Flexbox መገልገያ ይጠቀማል። .col-auto
በሌላ መንገድ ያስቀምጡ, የዓምዱ መጠኖች በይዘቱ ላይ ተመስርተው.
ከዚያ ያንን እንደገና መጠነ-ተኮር ከሆኑ የአምድ ክፍሎች ጋር መቀላቀል ይችላሉ።
እና በእርግጥ ብጁ የቅጽ መቆጣጠሪያዎች ይደገፋሉ።
.form-inline
በአንድ አግድም ረድፍ ላይ ተከታታይ መለያዎችን፣ የቅጽ መቆጣጠሪያዎችን እና አዝራሮችን ለማሳየት ክፍሉን ይጠቀሙ ። በውስጥ መስመር ቅጾች ውስጥ ያሉ የቅጽ መቆጣጠሪያዎች ከነባሪ ሁኔታቸው ትንሽ ይለያያሉ።
- መቆጣጠሪያዎች
display: flex
ማንኛውንም የኤችቲኤምኤል ነጭ ቦታን እየሰበሩ እና ከቦታ ቦታ እና ከ flexbox መገልገያዎች ጋር የአሰላለፍ ቁጥጥር እንዲያቀርቡ ያስችሉዎታል።
width: auto
የቡትስትራፕ ነባሪውን ለመሻር መቆጣጠሪያዎች እና የግቤት ቡድኖች ይቀበላሉ width: 100%
።
- በተንቀሳቃሽ መሳሪያዎች ላይ ጠባብ የእይታ ወደቦችን ለመለካት ቢያንስ 576 ፒክስል ስፋት ባላቸው የእይታ ወደቦች ውስጥ መቆጣጠሪያዎች በመስመር ውስጥ ብቻ ይታያሉ።
የግለሰብ የቅጽ መቆጣጠሪያዎችን ስፋት እና አሰላለፍ ከክፍተት መገልገያዎች ጋር (ከዚህ በታች እንደሚታየው) እራስዎ መፍታት ሊኖርብዎ ይችላል ። በመጨረሻ፣ ሁልጊዜ ከእያንዳንዱ የቅጽ መቆጣጠሪያ ጋር ማካተትዎን እርግጠኛ ይሁኑ <label>
፣ ምንም እንኳን በስክሪን አንባቢ ካልሆኑ ጎብኝዎች መደበቅ ቢፈልጉም .sr-only
።
ብጁ የቅጽ መቆጣጠሪያዎች እና ምርጫዎች እንዲሁ ይደገፋሉ።
ወደ የተደበቁ መለያዎች አማራጮች
ለእያንዳንዱ ግቤት መለያ ካላካተቱ እንደ ስክሪን አንባቢ ያሉ አጋዥ ቴክኖሎጂዎች በእርስዎ ቅጾች ላይ ችግር አለባቸው። ለእነዚህ የውስጠ-መስመር ቅጾች፣ .sr-only
ክፍሉን በመጠቀም መለያዎቹን መደበቅ ይችላሉ። aria-label
እንደ , aria-labelledby
ወይም title
አይነታ የመሳሰሉ ለረዳት ቴክኖሎጂዎች መለያን ለማቅረብ ተጨማሪ አማራጭ ዘዴዎች አሉ ። ከእነዚህ ውስጥ አንዳቸውም ከሌሉ አጋዥ ቴክኖሎጂዎች ካሉ ባህሪውን ወደ መጠቀም ሊሄዱ ይችላሉ placeholder
፣ ነገር ግን placeholder
ሌሎች የመለያ ዘዴዎችን እንደ ምትክ መጠቀም አይመከርም።
የእገዛ ጽሑፍ
አግድ-ደረጃ እገዛ ጽሑፍ በቅጾች ሊፈጠር ይችላል (ቀደም ሲል v3 ውስጥ .form-text
ይታወቅ )። .help-block
የውስጠ-መስመር እገዛ ጽሑፍ ማንኛውንም የውስጠ-መስመር HTML አባል እና የመገልገያ ክፍሎችን በመጠቀም በተለዋዋጭነት ሊተገበር ይችላል .text-muted
።
የእገዛ ጽሑፍን ከቅጽ መቆጣጠሪያዎች ጋር ማያያዝ
የእገዛ ጽሁፍ ባህሪውን ከመጠቀም ጋር ከሚዛመደው የቅጽ መቆጣጠሪያ ጋር በግልፅ መያያዝ አለበት aria-describedby
። ይህ እንደ ስክሪን አንባቢዎች ያሉ አጋዥ ቴክኖሎጂዎች ተጠቃሚው ትኩረት ሲያደርግ ወይም መቆጣጠሪያው ውስጥ ሲገባ ይህን የእገዛ ጽሁፍ እንደሚያሳውቁ ያረጋግጣል።
ከግብዓቶች በታች የእገዛ ጽሑፍ በ ቅጥ ሊደረግ ይችላል .form-text
። ይህ ክፍል display: block
ከላይ ካሉት ግብዓቶች ለቀላል ክፍተት አንዳንድ ከፍተኛ ህዳግን ያካትታል እና ይጨምራል።
የይለፍ ቃልዎ ከ8-20 ቁምፊዎች ርዝመት ያለው፣ ፊደሎችን እና ቁጥሮችን የያዘ እና ክፍተቶችን፣ ልዩ ቁምፊዎችን ወይም ስሜት ገላጭ ምስሎችን መያዝ የለበትም።
የውስጠ-መስመር ጽሑፍ ማንኛውንም የተለመደ የውስጠ-መስመር ኤችቲኤምኤል ኤለመንት (ኤ፣፣፣ ወይም ሌላ ነገር ሊሆን ይችላል <small>
) <span>
ከመገልገያ ክፍል በቀር ምንም ሊጠቀም ይችላል።
disabled
የተጠቃሚ መስተጋብርን ለመከላከል እና ቀለል ያለ መስሎ እንዲታይ ለማድረግ የቦሊያን አይነታውን በግቤት ላይ ያክሉ ።
በውስጡ ያሉትን ሁሉንም መቆጣጠሪያዎች ለማሰናከል ባህሪውን disabled
ወደ ሀ ያክሉ ።<fieldset>
መልህቆች ጋር ማሳሰቢያ
በነባሪ፣ አሳሾች ሁሉንም የውስጥ ቅፅ መቆጣጠሪያዎችን ( <input>
፣ <select>
እና <button>
ኤለመንቶችን) <fieldset disabled>
እንደ አካል ጉዳተኛ አድርገው ይቆጥሯቸዋል፣ ይህም ሁለቱንም የቁልፍ ሰሌዳ እና የመዳፊት መስተጋብር ይከላከላል። ነገር ግን፣ የእርስዎ ቅፅ <a ... class="btn btn-*">
አባላትን የሚያካትት ከሆነ፣ እነዚህ የሚሰጣቸው የአጻጻፍ ስልት ብቻ ነው pointer-events: none
። ስለ አዝራሮች የአካል ጉዳተኛ ሁኔታ (በተለይም በንዑስ ክፍል ለአንካሮች) ክፍል ላይ እንደተገለፀው ይህ የሲኤስኤስ ንብረት ገና ደረጃውን ያልጠበቀ እና በInternet Explorer 10 ውስጥ ሙሉ በሙሉ አይደገፍም እና የቁልፍ ሰሌዳ ተጠቃሚዎች እንዳይሆኑ አይከለክልም እነዚህን ማገናኛዎች ማተኮር ወይም ማንቃት ይችላል። ስለዚህ ለደህንነት ሲባል እንደዚህ ያሉትን ማገናኛዎች ለማሰናከል ብጁ ጃቫስክሪፕት ይጠቀሙ።
የአሳሽ ተሻጋሪ ተኳኋኝነት
disabled
Bootstrap እነዚህን ቅጦች በሁሉም አሳሾች ላይ ቢተገበርም፣ ኢንተርኔት ኤክስፕሎረር 11 እና ከዚያ በታች በ ሀ ላይ ያለውን ባህሪ ሙሉ በሙሉ አይደግፉም <fieldset>
። በእነዚህ አሳሾች ውስጥ የመስክ ስብስቡን ለማሰናከል ብጁ ጃቫ ስክሪፕትን ይጠቀሙ።
ማረጋገጫ
በኤችቲኤምኤል 5 ቅጽ ማረጋገጫ ለተጠቃሚዎችዎ ጠቃሚ እና ተግባራዊ ግብረመልስ ያቅርቡ - በሁሉም በሚደገፉ አሳሾች ውስጥ ይገኛል። ከአሳሹ ነባሪ የማረጋገጫ ግብረመልስ ምረጥ ወይም ብጁ መልዕክቶችን አብሮ በተሰራ ክፍሎቻችን እና ጀማሪ ጃቫስክሪፕት ተግብር።
ቤተኛ የአሳሽ ነባሪ የማረጋገጫ መልዕክቶች በሁሉም አሳሾች ውስጥ (በተለይም Chrome በዴስክቶፕ እና በሞባይል ላይ) በቋሚነት ለረዳት ቴክኖሎጂዎች ስለማይጋለጡ በአሁኑ ጊዜ ብጁ የማረጋገጫ ቅጦችን እንዲጠቀሙ እንመክራለን።
እንዴት እንደሚሰራ
የቅጽ ማረጋገጫ ከBootstrap ጋር እንዴት እንደሚሰራ እነሆ፡-
- የኤችቲኤምኤል ቅጽ ማረጋገጫ በ CSS ሁለት አስመሳይ ክፍሎች በኩል ይተገበራል፣
:invalid
እና :valid
. የሚመለከተው በ <input>
፣ <select>
እና <textarea>
አባሎች ላይ ነው።
- ቡትስትራፕ የወላጅ ክፍልን
:invalid
እና ቅጦችን ይሸፍናል፣ ብዙውን ጊዜ በ . ያለበለዚያ፣ ዋጋ የሌለው ማንኛውም አስፈላጊ መስክ በገጽ ጭነት ላይ ልክ ያልሆነ ሆኖ ይታያል። በዚህ መንገድ እነሱን መቼ እንደሚያነቃቁ መምረጥ ይችላሉ (በተለምዶ ቅጹን ለማስገባት ከተሞከረ በኋላ)።:valid
.was-validated
<form>
- የቅጹን ገጽታ እንደገና ለማስጀመር (ለምሳሌ AJAX ን በመጠቀም በተለዋዋጭ ቅፅ ማስረከቢያ) ፣ ካስረከቡ በኋላ
.was-validated
ክፍሉን <form>
እንደገና ያስወግዱት።
- እንደ ውድቀት፣
.is-invalid
እና ክፍሎች ለአገልጋይ ጎን ማረጋገጫ.is-valid
ከሐሰት-ክፍሎች ይልቅ ጥቅም ላይ ሊውሉ ይችላሉ ። የወላጅ ክፍል አያስፈልጋቸውም ።.was-validated
<label>
በሲኤስኤስ አሰራር ላይ ባሉ ገደቦች ምክንያት በብጁ ጃቫ ስክሪፕት ሳይታገዝ በDOM ውስጥ ከቅጽ ቁጥጥር በፊት የሚመጣውን ቅጦች (በአሁኑ ጊዜ) መተግበር አንችልም ።
- ሁሉም ዘመናዊ አሳሾች የቅጽ መቆጣጠሪያዎችን ለማረጋገጥ ተከታታይ የጃቫ ስክሪፕት ዘዴዎችን የገደብ ማረጋገጫውን ይደግፋሉ ።
- የግብረመልስ መልእክቶች የአሳሹን ነባሪዎች (ለእያንዳንዱ አሳሽ የተለየ እና በ CSS በኩል የማይሰራ) ወይም የእኛን ብጁ የግብረመልስ ስልቶች ከተጨማሪ HTML እና CSS ጋር ሊጠቀሙ ይችላሉ።
- ብጁ ተቀባይነት ያላቸው መልዕክቶችን
setCustomValidity
በጃቫ ስክሪፕት ማቅረብ ይችላሉ።
ያንን በአእምሯችን ይዘን፣ ለብጁ የቅጽ ማረጋገጫ ስልቶቻችን፣ አማራጭ የአገልጋይ ክፍሎች እና የአሳሽ ነባሪዎች የሚከተሉትን ማሳያዎች አስቡባቸው።
ብጁ ቅጦች
ለብጁ የ Bootstrap ቅጽ ማረጋገጫ መልእክቶች novalidate
የቦሊያንን ባህሪ ወደ እርስዎ ማከል ያስፈልግዎታል <form>
። ይህ የአሳሹን ነባሪ የግብረመልስ መሳሪያ ምክሮችን ያሰናክላል፣ነገር ግን አሁንም በጃቫስክሪፕት የቅጽ ማረጋገጫ ኤፒአይዎችን መዳረሻ ይሰጣል። ከታች ያለውን ቅጽ ለማስገባት ይሞክሩ; የእኛ ጃቫ ስክሪፕት የማስረከቢያ አዝራሩን ያጠለፈ እና ግብረመልስ ያቀርብልዎታል። ለማስገባት ሲሞክሩ በቅጽ መቆጣጠሪያዎችዎ ላይ የተተገበሩትን :invalid
እና ቅጦችን ያያሉ ።:valid
ብጁ የግብረመልስ ቅጦች ግብረመልስን በተሻለ መልኩ ለማስተላለፍ ብጁ ቀለሞችን፣ ድንበሮችን፣ የትኩረት ቅጦችን እና የበስተጀርባ አዶዎችን ይተገበራሉ። የበስተጀርባ አዶዎች ለ <select>
ዎች ብቻ ይገኛሉ .custom-select
፣ ግን አይደሉም .form-control
።
የአሳሽ ነባሪዎች
የቅጽ ባህሪያትን ለመለወጥ ብጁ የማረጋገጫ ግብረመልስ መልዕክቶችን ወይም ጃቫ ስክሪፕትን ለመጻፍ ፍላጎት የለዎትም? ሁሉም ጥሩ, የአሳሽ ነባሪዎችን መጠቀም ይችላሉ. ከታች ያለውን ቅጽ ለማስገባት ይሞክሩ። በአሳሽዎ እና በስርዓተ ክወናዎ ላይ በመመስረት ትንሽ የተለየ የአስተያየት ዘይቤ ያያሉ።
እነዚህ የአስተያየት ስልቶች በሲኤስኤስ ሊቀረጹ ባይችሉም፣ አሁንም በጃቫስክሪፕት የአስተያየት ጽሑፉን ማበጀት ይችላሉ።
የአገልጋይ ጎን
የደንበኛ-ጎን ማረጋገጫን እንዲጠቀሙ እንመክራለን፣ ነገር ግን የአገልጋይ ወገን ማረጋገጫ ከፈለጉ፣ ልክ ያልሆኑ እና ትክክለኛ የሆኑ የቅጽ መስኮችን በ .is-invalid
እና .is-valid
. .invalid-feedback
በእነዚህ ክፍሎችም የሚደገፍ መሆኑን ልብ ይበሉ ።
የሚደገፉ አካላት
የማረጋገጫ ቅጦች ለሚከተሉት የቅጽ መቆጣጠሪያዎች እና አካላት ይገኛሉ፡-
<input>
s እና <textarea>
s ጋር ( በግቤት ቡድኖች ውስጥ .form-control
እስከ አንድ ጨምሮ ).form-control
<select>
ጋር .form-control
ወይም.custom-select
.form-check
ኤስ
.custom-checkbox
s እና .custom-radio
s
.custom-file
የቅጽ አቀማመጥህ የሚፈቅድ ከሆነ የማረጋገጫ ግብረመልስን በቅጥ በተዘጋጀ የመሳሪያ ጥቆማ ለማሳየት ክፍሎቹን ለክፍሎች .{valid|invalid}-feedback
መለዋወጥ ትችላለህ። ለመሳሪያ ምክር አቀማመጥ በእሱ ላይ .{valid|invalid}-tooltip
ወላጅ እንዳለዎት እርግጠኛ ይሁኑ ። position: relative
ከዚህ በታች ባለው ምሳሌ ውስጥ የእኛ የአምድ ክፍሎች ይህ ቀድሞውኑ አላቸው ፣ ግን የእርስዎ ፕሮጀክት አማራጭ ማዋቀር ሊፈልግ ይችላል።
ማበጀት
$form-validation-states
የማረጋገጫ ግዛቶች በካርታው በ Sass በኩል ሊበጁ ይችላሉ ። በእኛ _variables.scss
ፋይል ውስጥ የሚገኘው ይህ የሳስ ካርታ ነባሪውን valid
/ invalid
የማረጋገጫ ሁኔታዎችን ለመፍጠር ተዘግቷል። የእያንዳንዱን ግዛት ቀለም እና አዶ ለማበጀት የተቀበረ ካርታ ተካትቷል። ምንም ሌሎች ግዛቶች በአሳሾች የማይደገፉ ቢሆኑም፣ ብጁ ቅጦችን የሚጠቀሙ በቀላሉ የበለጠ የተወሳሰበ የቅጽ ግብረመልስ ማከል ይችላሉ።
እባክዎን ማደባለቁን ሳይቀይሩ እነዚህን እሴቶች ማበጀት form-validation-state
እንደማንመክረው ልብ ይበሉ።
ለበለጠ ማበጀት እና የአሳሽ ወጥነት፣ የአሳሹን ነባሪዎች ለመተካት የእኛን ሙሉ ለሙሉ ብጁ የቅጽ ክፍሎችን ይጠቀሙ። እነሱ የተገነቡት በፍቺ እና ተደራሽ ምልክት ማድረጊያ ላይ ነው፣ ስለዚህ ለማንኛውም ነባሪ የቅጽ ቁጥጥር ጠንካራ ምትክ ናቸው።
አመልካች ሳጥኖች እና ሬዲዮዎች
የኛን ብጁ መቆጣጠሪያ ለመፍጠር እያንዳንዱ አመልካች ሳጥን እና ሬዲዮ <input>
እና <label>
ጥንድ በ a ተጠቅልለዋል ። <div>
በመዋቅራዊ ሁኔታ ይህ እንደ ነባሪው ተመሳሳይ አቀራረብ ነው .form-check
.
የኛን ብጁ ቅፅ አመልካች በትክክል ለመቅረጽ የወንድም እህት መራጭ ( ~
) ለሁሉም <input>
ግዛቶቻችን እንጠቀማለን -እንደ -። :checked
ከክፍል ጋር ስንጣመር፣ በ ' ግዛት .custom-control-label
ላይ በመመስረት ለእያንዳንዱ ንጥል ነገር ጽሁፍ መቅረጽ እንችላለን ።<input>
ነባሪውን <input>
ከ ጋር ደብቀን አዲስ ብጁ ቅጽ አመልካች በ እና ጋር ለመገንባት opacity
እንጠቀማለን ። እንደ አለመታደል ሆኖ ሲኤስኤስ በዚያ አካል ላይ ስለማይሰራ ብጁ መገንባት አንችልም ።.custom-control-label
::before
::after
<input>
content
ምልክት በተደረገባቸው ግዛቶች ውስጥ፣ ከ Open Iconic የ base64 የተከተቱ SVG አዶዎችን እንጠቀማለን ። ይህ በአሳሾች እና መሳሪያዎች ላይ የቅጥ እና አቀማመጥ ምርጥ ቁጥጥር ይሰጠናል።
አመልካች ሳጥኖች
ብጁ አመልካች ሳጥኖች እንዲሁ :indeterminate
በእጅ በጃቫስክሪፕት ሲቀናበሩ የውሸት ክፍልን መጠቀም ይችላሉ (ለመግለጽ ምንም የኤችቲኤምኤል አይነታ የለም)።
jQuery እየተጠቀሙ ከሆነ፣ እንደዚህ ያለ ነገር በቂ መሆን አለበት፡-
ሬዲዮዎች
በአግባቡ
ተሰናክሏል።
ብጁ አመልካች ሳጥኖች እና ራዲዮዎች እንዲሁ ሊሰናከሉ ይችላሉ። disabled
የቦሊያን አይነታውን ወደ ላይ ያክሉ <input>
እና ብጁ አመልካች እና የመለያ መግለጫው በራስ-ሰር የቅጥ ይሆናል።
መቀየሪያዎች
ማብሪያ / ማጥፊያ የብጁ አመልካች ሳጥን ምልክት አለው ነገር ግን .custom-switch
የመቀያየር መቀየሪያን ለመስራት ክፍሉን ይጠቀማል። መቀየሪያዎች እንዲሁ ባህሪውን ይደግፋሉ disabled
።
ብጁ ሜኑዎች ብጁ ቅጦችን ለመቀስቀስ <select>
ብጁ ክፍል ብቻ ያስፈልጋቸዋል ። .custom-select
ብጁ ቅጦች በ'መጀመሪያ መልክ የተገደቡ ናቸው እና በአሳሽ ውሱንነቶች ምክንያት sውን <select>
መቀየር አይችሉም ።<option>
እንዲሁም ከትንሽ እና ትልቅ ብጁ ምርጫዎች ተመሳሳይ መጠን ያላቸውን የጽሑፍ ግብዓቶችን መምረጥ ይችላሉ።
ባህሪው multiple
እንዲሁ ይደገፋል፡-
እንደ size
ባህሪው:
ክልል
በ ጋር ብጁ <input type="range">
መቆጣጠሪያዎችን ይፍጠሩ .custom-range
። ትራኩ (ዳራ) እና አውራ ጣት (እሴቱ) ሁለቱም በአሳሾች ላይ ተመሳሳይ ሆነው እንዲታዩ የተቀየሱ ናቸው። አይኢ እና ፋየርፎክስ ብቻ ትራካቸውን ከአውራ ጣት ከግራ ወይም ከቀኝ "መሙላት" የሚደግፉ እንደመሆናችን መጠን እድገትን በእይታ ለማሳየት አሁን አንደግፈውም።
min
የክልል ግብዓቶች ለ እና max
- 0
እና 100
፣ እንደቅደም ተከተላቸው ስውር እሴቶች አሏቸው ። min
አዲስ እሴቶችን እና ባህሪያቱን ለሚጠቀሙ ሰዎች መግለጽ ይችላሉ max
።
በነባሪ፣የክልል ግብዓቶች ወደ ኢንቲጀር እሴቶች “ይያዙ”። ይህንን ለመለወጥ, step
ዋጋን መግለጽ ይችላሉ. ከዚህ በታች ባለው ምሳሌ, በመጠቀም የእርምጃዎችን ቁጥር በእጥፍ እናደርጋለን step="0.5"
.
የፋይል አሳሽ
የፋይሉ ግቤት ከጥቅሉ ውስጥ በጣም ጅል ነው እና እነሱን ከተግባራዊ ፋይል ምረጥ… እና ከተመረጠ የፋይል ስም ጽሑፍ ጋር ማገናኘት ከፈለጉ ተጨማሪ ጃቫ ስክሪፕት ይፈልጋል ።
ነባሪውን ፋይል <input>
በ በኩል opacity
ደብቀን በምትኩ ቅጥያውን እናስቀምጣለን <label>
። አዝራሩ ተፈጥሯል እና በ ጋር ተቀምጧል ::after
. በመጨረሻ፣ ለአካባቢው ይዘት ተገቢውን ክፍተት width
እናውጃለን ።height
<input>
ሕብረቁምፊዎችን በ SCSS መተርጎም ወይም ማበጀት።
የውሸት :lang()
ክፍል “አስስ” የሚለውን ጽሑፍ ወደ ሌሎች ቋንቋዎች ለመተርጎም ይጠቅማል። በሚዛመደው የቋንቋ መለያ እና በአካባቢያዊ ሕብረቁምፊዎች ወደ $custom-file-text
Sass ተለዋዋጭ ግቤቶችን ይሽሩ ወይም ያክሉ ። የእንግሊዝኛ ሕብረቁምፊዎች በተመሳሳይ መንገድ ሊበጁ ይችላሉ. ለምሳሌ፣ አንድ ሰው የስፓኒሽ ትርጉም እንዴት እንደሚጨምር እነሆ (የስፓኒሽ ቋንቋ ኮድ )፡-es
ለስፔን lang(es)
ትርጉም በብጁ የፋይል ግብአት ላይ በተግባር ላይ ያለ ነው
ትክክለኛው ጽሑፍ እንዲታይ የሰነድዎን ቋንቋ (ወይም ከሱ በታች) በትክክል ማዘጋጀት ያስፈልግዎታል። ይህ በኤለመንት ወይም በኤችቲቲፒ አርዕስት ላይ ያለውን lang
ባህሪ በመጠቀም ከሌሎች ዘዴዎች ጋር ሊከናወን ይችላል ።<html>
Content-Language
ሕብረቁምፊዎችን በኤችቲኤምኤል መተርጎም ወይም ማበጀት።
ቡትስትራፕ በኤችቲኤምኤል ውስጥ የ"አስስ" ጽሁፍን data-browse
ወደ ብጁ የግቤት መለያ ሊታከል በሚችል ባህሪው የሚተረጎምበትን መንገድ ያቀርባል (ምሳሌ በደች)።