2010-09-23 52 views
34

使用Chrome或Safari時,active text boxtext area將在框的周圍顯示藍色/橙色border。我看到一些網站擺脫了這一點,但我已經複製了他們的CSS,它仍然存在。我該怎麼做?如何擺脫Chrome/Safari上的文本框選擇突出顯示?

+0

而且對這個問題,我不知道是否有可能改變輪廓的顏色,而不是僅僅取消了嗎?我處於相同的位置,當輪廓發生時,我得到一個醜陋的綠色。將是偉大的改變它! – Kyle 2010-09-23 15:07:53

回答

73

下面的CSS通常刪除默認亮點邊界:

input:focus {outline: none; } 

這是值得記住的是,大綱是對UI焦點有用的視覺反饋,爲這些用戶不使用鼠標(鍵盤導航,例如),並且用另一個視覺提示代替大綱的丟失是值得的。

+1

謝謝!是的,我絕對是......這只是我有一個輸入背景,使它看起來很醜。 – Chris 2010-09-23 14:51:11

+0

然後標記爲答案。 – 2010-09-23 14:54:16

+0

@克里斯,永遠是一種享受。而且這只是一個即時提醒,沒有意圖的意圖=) – 2010-09-23 14:54:35

15

您可以使用

input:focus, textarea:focus { 
    outline: 0; 
} 

但是試着給予指示,即表單元素集中,可訪問性的原因用戶。

+4

嗯,我會給你+1,因爲我們在同一時間提出了相同的答案......(我會覺得粗魯,否則)=) – 2010-09-23 15:02:55

3

我只是這樣做:

:focus { outline: none; } 
相關問題