2017-03-06 67 views
0

我一直在想一個如何能解決以下情形:鏈接點擊,勾勒按鈕,直到點擊別處

您有一個單頁的網站導航菜單。點擊導航鏈接時,它會滾動到該網站的該部分。但是,點擊的導航鏈接具有被點擊的輪廓。

單擊後是否可以清除此輪廓?重置外觀,使其看起來像從未點擊過。無需點擊另一個元素?

+1

是的,這是完全有可能的CSS。假設你只是想改變鏈接的顏色,只需設置'a'標籤的顏色即可。如果您想專門針對訪問的鏈接,也可以使用'a:visited',但您應該同時爲訪問鏈接和未訪問鏈接設置顏色。如果你在談論一段時間會改變顏色的DIV,那麼你需要發佈你的HTML,以便我們確切地確定哪個元素要定位。 –

+0

非常感謝,非常有用和樂於助人。我真的很感激! – Evan

回答

3

這你指的是「虛線」是一個「焦點」版的DOM元素的outline屬性CSS屬性。

你可以閱讀了有關最佳做法來處理的元素在這裏的輪廓:http://www.outlinenone.com/

正如描述在該網站上,如果你一定要刪除它,您可以快速添加以下CSS聲明這樣做然而,可訪問性,建議您再創建一個替代焦點風格,如果執行以下:

:focus { outline: 0; }

+0

謝謝!優秀,優秀,優秀!很有用! – Evan