簡體   English   中英

在焦點元素上設置輪廓邊框

[英]Set outline border on a focused element

我的代碼將某個按鈕單擊事件上的各種項目加載到文檔中。
一旦使用以下代碼顯示了所有新加載的項目,我就設法將焦點正確設置在這些項目中的第一個項目上:

$(function () {
    $("a.getfocus").focus();                            
});

這可行,但我也希望瀏覽器的默認輪廓顯示在此重點項目上
有沒有簡單的解決方案來實現這一目標?

使用:focus pesudoselector到元素和outline屬性:

outline: [properties]

假設您有一個通常顯示焦點輪廓的鏈接(是的,這是默認行為):

<a id="test" href="https://test.com">Test</a>

使用CSS,您可以執行以下操作:

#test {
    outline: 1px dotted red;
}

得到一個紅色的輪廓。 通常,您需要執行以下操作:

a {
    outline: none;
}

回到您的問題,您可以執行以下操作:

a:focus {
    ...
    // rules
    ...
}

您可以在這里看到一個小樣本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM