Neidio i'r prif gynnwys Neidio i lywio dogfennau
Check
in English

Rhyngweithiadau

Dosbarthiadau cyfleustodau sy'n newid sut mae defnyddwyr yn rhyngweithio â chynnwys gwefan.

Dewis testun

Newidiwch y ffordd y mae'r cynnwys yn cael ei ddewis pan fydd y defnyddiwr yn rhyngweithio ag ef.

Bydd y paragraff hwn yn cael ei ddewis yn gyfan gwbl pan fydd y defnyddiwr yn clicio arno.

Mae gan y paragraff hwn ymddygiad dethol rhagosodedig.

Ni fydd modd dewis y paragraff hwn pan fydd y defnyddiwr yn clicio arno.

html
<p class="user-select-all">This paragraph will be entirely selected when clicked by the user.</p>
<p class="user-select-auto">This paragraph has default select behavior.</p>
<p class="user-select-none">This paragraph will not be selectable when clicked by the user.</p>

Digwyddiadau pwyntio

Mae Bootstrap yn darparu dosbarthiadau .pe-nonei .pe-autoatal neu ychwanegu rhyngweithiadau elfennau.

Ni ellir clicio ar y ddolen hon .

Gellir clicio ar y ddolen hon (mae hyn yn ymddygiad diofyn).

Ni ellir clicio ar y ddolen honpointer-events oherwydd bod yr eiddo wedi'i etifeddu gan ei riant. Fodd bynnag, mae gan y ddolen hon ddosbarth pe-autoa gellir ei glicio.

html
<p><a href="#" class="pe-none" tabindex="-1" aria-disabled="true">This link</a> can not be clicked.</p>
<p><a href="#" class="pe-auto">This link</a> can be clicked (this is default behavior).</p>
<p class="pe-none"><a href="#" tabindex="-1" aria-disabled="true">This link</a> can not be clicked because the <code>pointer-events</code> property is inherited from its parent. However, <a href="#" class="pe-auto">this link</a> has a <code>pe-auto</code> class and can be clicked.</p>

Mae'r .pe-nonedosbarth (a'r pointer-eventseiddo CSS y mae'n ei osod) ond yn atal rhyngweithiadau â phwyntydd (llygoden, stylus, cyffwrdd). Mae cysylltiadau a rheolyddion â .pe-nonenhw, yn ddiofyn, yn dal i fod yn ffocws ac yn weithredol ar gyfer defnyddwyr bysellfwrdd. Er mwyn sicrhau eu bod wedi'u niwtraleiddio'n llwyr hyd yn oed ar gyfer defnyddwyr bysellfwrdd, efallai y bydd angen i chi ychwanegu priodoleddau pellach megis tabindex="-1"(i'w hatal rhag derbyn ffocws bysellfwrdd) ac aria-disabled="true"(i gyfleu'r ffaith eu bod yn effeithiol yn anabl i dechnolegau cynorthwyol), ac o bosibl defnyddio JavaScript i eu hatal yn llwyr rhag bod yn weithredadwy.

Os yn bosibl, yr ateb symlach yw:

  • Ar gyfer rheolyddion ffurflen, ychwanegwch y disabledpriodoledd HTML.
  • Ar gyfer dolenni, tynnwch y hrefpriodoledd, gan ei wneud yn angor neu ddolen dalfan nad yw'n rhyngweithiol.

Sass

Utilities API

Mae cyfleustodau rhyngweithio yn cael eu datgan yn ein API cyfleustodau yn scss/_utilities.scss. Dysgwch sut i ddefnyddio'r API cyfleustodau.

    "user-select": (
      property: user-select,
      values: all auto none
    ),
    "pointer-events": (
      property: pointer-events,
      class: pe,
      values: none auto,
    ),