in English
Interaktsioonid
Utiliidiklassid, mis muudavad seda, kuidas kasutajad veebisaidi sisuga suhtlevad.
Teksti valik
Muutke viisi, kuidas sisu valitakse, kui kasutaja sellega suhtleb.
See lõik valitakse täielikult, kui kasutaja sellel klõpsab.
Sellel lõigul on vaikevaliku käitumine.
Seda lõiku ei saa valida, kui kasutaja sellel klõpsab.
<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>
Osuti sündmused
Bootstrap pakub .pe-none
klasse .pe-auto
elementide interaktsioonide vältimiseks või lisamiseks.
Seda linki ei saa klõpsata.
Seda linki saab klõpsata (see on vaikekäitumine).
Sellel lingil ei saa klõpsata, kuna pointer-events
atribuut on päritud selle vanemalt. Sellel lingil on aga pe-auto
klass ja seda saab klõpsata.
<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>
Klass
.pe-none
(ja selle määratud
pointer-events
CSS-i atribuut) takistab suhtlemist ainult kursoriga (hiir, pliiats, puute). Lingid ja juhtelemendid
.pe-none
on vaikimisi klaviatuurikasutajate jaoks fokuseeritavad ja kasutatavad. Tagamaks, et need on täielikult neutraliseeritud isegi klaviatuurikasutajate jaoks, peate võib-olla lisama täiendavaid atribuute, nagu
tabindex="-1"
(et takistada neil klaviatuuri fookuse saamist) ja
aria-disabled="true"
(et edastada fakti, et nad on abitehnoloogiate jaoks tõhusalt keelatud) ja võimaluse korral kasutada JavaScripti täielikult takistada nende rakendamist. Vormi juhtelementide jaoks kaaluge selle
disabled
asemel HTML-i atribuudi kasutamist.
Sass
Utiliidide API
Interaktsiooniutiliidid on deklareeritud meie utiliitide API-s scss/_utilities.scss
. Siit saate teada, kuidas utiliitide API-t kasutada.
"user-select": (
property: user-select,
values: all auto none
),
"pointer-events": (
property: pointer-events,
class: pe,
values: none auto,
),