in English
互動
改變用戶與網站內容交互方式的實用程序類。
文本選擇
更改用戶與其交互時選擇內容的方式。
當用戶單擊時,該段落將被完全選中。
本段具有默認選擇行為。
當用戶單擊時,該段落將不可選擇。
<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>
指針事件
Bootstrap 提供.pe-none
和.pe-auto
類來防止或添加元素交互。
<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>
該類
.pe-none
(以及
pointer-events
它設置的 CSS 屬性)僅阻止與指針(鼠標、觸控筆、觸摸)的交互。默認情況下,鏈接和控件
.pe-none
對於鍵盤用戶來說仍然是可聚焦和可操作的。為了確保即使對於鍵盤用戶它們也完全無效,您可能需要添加更多屬性,例如
tabindex="-1"
(以防止它們接收鍵盤焦點)和
aria-disabled="true"
(以傳達它們被有效禁用輔助技術的事實),並可能使用 JavaScript 來完全阻止他們採取行動。對於表單控件,請考慮改用
disabled
HTML 屬性。
薩斯
實用程序 API
交互實用程序在我們的實用程序 API 中聲明scss/_utilities.scss
。了解如何使用實用程序 API。
"user-select": (
property: user-select,
values: all auto none
),
"pointer-events": (
property: pointer-events,
class: pe,
values: none auto,
),