in English

Bouton

Sèvi ak estil bouton koutim Bootstrap pou aksyon nan fòm, dyalòg, ak plis ankò ak sipò pou plizyè gwosè, eta, ak plis ankò.

Egzanp yo

Bootstrap gen ladan plizyè estil bouton predefini, chak sèvi pwòp objektif semantik li yo, ak kèk siplemantè jete nan pou plis kontwòl.

<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>

<button type="button" class="btn btn-link">Link</button>
Transmèt siyifikasyon nan teknoloji asistans

Sèvi ak koulè pou ajoute siyifikasyon sèlman bay yon endikasyon vizyèl, ki pa pral transmèt bay itilizatè teknoloji asistans - tankou lektè ekran. Asire w ke enfòmasyon ki endike nan koulè a ​​se swa evidan nan kontni an li menm (egzanp tèks vizib la), oswa yo enkli nan mwayen altènatif, tankou tèks adisyonèl kache ak .sr-onlyklas la.

Enfim anbalaj tèks

Si ou pa vle tèks bouton an vlope, ou ka ajoute .text-nowrapklas la nan bouton an. Nan Sass, ou ka mete $btn-white-space: nowrapenfim anbalaj tèks pou chak bouton.

Tag bouton

Klas .btnyo fèt pou itilize ak <button>eleman an. Sepandan, ou ka itilize tou klas sa yo sou <a>oswa <input>eleman (menm si kèk navigatè ka aplike yon rann yon ti kras diferan).

Lè w ap itilize klas bouton sou <a>eleman ki itilize pou deklanche fonksyonalite nan paj la (tankou kontni efondre), olye ke lyen ak nouvo paj oswa seksyon nan paj aktyèl la, yo ta dwe bay lyen sa yo yon role="button"fason apwopriye transmèt objektif yo nan teknoloji asistans tankou lektè ekran yo.

Link
<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">

Bouton deskripsyon yo

Nan bezwen yon bouton, men se pa koulè background for yo pote? Ranplase klas modifye default yo ak sa .btn-outline-*yo pou retire tout imaj background ak koulè sou nenpòt bouton.

<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
Gen kèk nan estil bouton yo sèvi ak yon koulè premye plan relativman limyè, epi yo ta dwe itilize sèlman sou yon background nwa yo nan lòd yo gen ase kontras.

Gwosè

Anpenpan bouton ki pi gwo oswa pi piti? Ajoute .btn-lgoswa .btn-smpou gwosè adisyonèl.

<button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-secondary btn-lg">Large button</button>
<button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-secondary btn-sm">Small button</button>

Kreye bouton nivo blòk-sa yo ki kouvri tout lajè yon paran-pa ajoute .btn-block.

<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>

Eta aktif

Bouton yo ap parèt peze lè yo aktif ak yon background ki pi fonse, yon fwontyè ki pi fonse, epi, lè lonbraj yo aktive, yon lonbraj insert. Pa gen okenn nesesite pou ajoute yon klas nan <button>s paske yo itilize yon pseudo-klas . Sepandan, ou ka toujou fòse menm aparans aktif ak .active(epi enkli aria-pressed=“true”atribi a) si ou bezwen repwodui eta a pwogramasyon.

<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>

Eta andikape

Fè bouton parèt inaktif lè w ajoute disabledatribi boolean an nan nenpòt <button>eleman.

<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>

Bouton andikape lè l sèvi avèk <a>eleman an konpòte yon ti jan diferan:

  • <a>s pa sipòte disabledatribi a, kidonk ou dwe ajoute .disabledklas la pou fè li vizyèlman parèt enfim.
  • Gen kèk estil zanmitay nan lavni yo enkli pou enfim tout pointer-eventssou bouton jete lank. Nan navigatè ki sipòte pwopriyete sa a, ou p ap wè kurseur ki enfim nan ditou.
  • Lè l sèvi avèk bouton ki andikape yo <a>ta dwe gen ladan aria-disabled="true"atribi a pou endike eta a nan eleman nan teknoloji asistans.
  • Bouton andikape lè l sèvi avèk <a> pa ta dwe gen ladan hrefatribi a.
<a class="btn btn-primary btn-lg disabled" role="button" aria-disabled="true">Primary link</a>
<a class="btn btn-secondary btn-lg disabled" role="button" aria-disabled="true">Link</a>

Pou kouvri ka kote ou dwe kenbe hrefatribi a sou yon lyen ki andikape, .disabledklas la itilize pointer-events: nonepou eseye enfim fonksyonalite lyen nan <a>s. Remake byen ke pwopriyete CSS sa a poko estanda pou HTML, men tout navigatè modèn yo sipòte li. Anplis de sa, menm nan navigatè ki sipòte pointer-events: none, navigasyon klavye rete pa afekte, sa vle di ke itilizatè klavye ki wè ak itilizatè teknoloji asistans yo ap toujou kapab aktive lyen sa yo. Se konsa, yo dwe an sekirite, anplis de aria-disabled="true", enkli tou yon tabindex="-1"atribi sou lyen sa yo pou anpeche yo resevwa konsantre klavye, epi sèvi ak JavaScript koutim pou enfim fonksyonalite yo nèt.

<a href="#" class="btn btn-primary btn-lg disabled" tabindex="-1" role="button" aria-disabled="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg disabled" tabindex="-1" role="button" aria-disabled="true">Link</a>

Plugin bouton

Fè plis ak bouton. Kontwole eta bouton oswa kreye gwoup bouton pou plis konpozan tankou ba zouti.

Chanje eta yo

Ajoute data-toggle="button"pou chanje eta bouton an active. Si w ap chanje yon bouton davans, ou dwe ajoute .activeklas la manyèlman ak aria-pressed="true" nan <button>.

<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false">
  Single toggle
</button>

Case ak bouton radyo

Styles Bootstrap .buttonyo ka aplike nan lòt eleman, tankou <label>s, pou bay kaz oswa bouton radyo style baskil. Ajoute data-toggle="buttons"nan yon .btn-groupki gen bouton modifye sa yo pou pèmèt konpòtman baskile yo atravè JavaScript epi ajoute .btn-group-togglenan style <input>yo nan bouton ou yo. Remake byen ke ou ka kreye yon sèl bouton opinyon ki mache ak pisans oswa gwoup nan yo.

Eta a tcheke pou bouton sa yo sèlman mete ajou atravè clickevènman sou bouton an. Si w itilize yon lòt metòd pou mete ajou opinyon an—egzanp, avèk <input type="reset">oswa lè w ap aplike manyèlman checkedpwopriyete opinyon an—w ap bezwen aktive .activesou la <label>manyèlman.

Remake byen ke bouton pre-tcheke mande pou ou manyèlman ajoute .activeklas la nan opinyon an <label>.

<div class="btn-group-toggle" data-toggle="buttons">
  <label class="btn btn-secondary active">
    <input type="checkbox" checked> Checked
  </label>
</div>
<div class="btn-group btn-group-toggle" data-toggle="buttons">
  <label class="btn btn-secondary active">
    <input type="radio" name="options" id="option1" checked> Active
  </label>
  <label class="btn btn-secondary">
    <input type="radio" name="options" id="option2"> Radio
  </label>
  <label class="btn btn-secondary">
    <input type="radio" name="options" id="option3"> Radio
  </label>
</div>

Metòd

Metòd Deskripsyon
$().button('toggle') Baskile pouse eta a. Bay bouton an aparans ke li te aktive.
$().button('dispose') Detwi bouton yon eleman.