2014-01-13 45 views
14

我正在升級我的網站以使用新的HTML5 details元素以獲得更好的可訪問性。從Chrome中打開<details>元素中刪除藍色邊框?

這一切都工作正常,但不幸的是,當我點擊打開元素,鍍鉻適用醜陋的藍色邊框:

enter image description here

有沒有什麼辦法可以阻止瀏覽器這樣做呢?我看不到任何顯式的CSS樣式被應用,所以我不知道如何擺脫它。

的jsfiddle這裏的代碼演示問題:http://jsfiddle.net/6x2Kc/

回答

29

使用outline:none;

例如,

summary{ 
    outline:none; 
} 

WORKING DEMO

希望這有助於。

+1

小提琴:http://jsfiddle.net/surjithctly/6x2Kc/10/ –

+7

實際設置大綱:沒有關於**全部** HTML元素在@SurjithSM的評論中是非常糟糕的做法,因爲用戶選項卡按鈕通過控件選項卡不會看到什麼是重點。此外,殘疾人士使用此類網站也會遇到問題。 – RononDex

+0

即使只是這個答案對於可訪問性來說也不是很好,在用戶瀏覽頁面之後用戶會知道總結是否被重點關注了,怎麼樣? – Flimm