是否有辦法通過鍵盤上的Tab鍵來洗掉選擇。當你在一個網站上有多個按鈕時,你按下Tab鍵,它就會選擇一個按鈕并添加一個輪廓,當你按下回車鍵時就會觸發該按鈕。有沒有辦法在網站上洗掉這個功能。我試著用outline: 0;來代替*,但它只是讓選中的輪廓不可見。
這里有一個例子:
。< button>第一個按鈕</button>
<button>第二個按鈕</button>/span>
<button>第三個按鈕</button>
<iframe name="sif1" sandbox="allow-form allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
當你按下Tab鍵時,你可以看到這樣的畫面:
當你將outline: 0;添加到*時,被選中的按鈕輪廓是不可見的,但它仍然存在:
* {
outline: 0;
}
< button>第一個按鈕</button>
<button>第二個按鈕</button>/span>
<button>第三個按鈕</button>
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
所有這些都是在Firefox 92.0版中測驗的
。uj5u.com熱心網友回復:
你也許可以使用一個負的tabindex,但是這只支持HTML5。
* {
outline: 1;
}
< button>第一個按鈕</button>
<button tabindex="-1"/span>> 第二個按鈕</按鈕>
<button>第三個按鈕</button>
<iframe name="sif3" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/331867.html
標籤:
上一篇:在C 20中使用std::views將std::vector<string>轉換為僅僅是一個std::string。
