2011-05-07 26 views
11

在Chrome中,我的設計沿搜索輸入字段的邊緣具有淺色邊框或輪廓。我怎樣才能擺脫這一點?如何在chrome中擺脫輸入邊框?

+0

檢查自己的答案,我只是想補充「的邊界:0像素無;」 – dragonjet 2011-05-07 07:01:14

+0

目前的解決方案似乎都沒有工作。任何其他想法? – 585connor 2011-05-07 07:31:03

+0

你爲什麼想這樣做?我覺得這個亮點非常有用。我不會使用已經找到禁用它的方法的網站。無法找到我正在輸入的位置。不是每個人都使用鼠標來瀏覽互聯網。 – 2011-05-07 07:51:01

回答

17
form#search input[type="search"] { 
    -webkit-appearance: none; 
} 

記住,這將禁用選擇元素箭頭。

+1

嗯,既然你使用了減號,你必須用引號將搜索詞轉義:''-webkit-appearance「' – 2011-05-07 13:35:17

+0

正確的解決方案,它的工作原理。 – methyl 2011-05-07 13:48:53

+0

@Sime Vidas,好吧,你生活和學習。謝謝。 – seler 2011-05-07 15:44:27

27

如果你指的是藍色的 「光暈」,添加這個CSS:

outline: none; 
+1

這應該是我接受的答案我覺得 – 2015-05-28 07:36:30

2

嘿,很容易刪除輪廓。只需設置none即可在css中輸入字段的outline屬性。

例如,

form input[type=text]:focus, form input[type=password]:focus, textarea:focus { 
    outline: none; 
} 

以上將刪除表單元素焦點上的chrome和safari瀏覽器中的輪廓邊框。

6
input, select { 
    outline: none; 
} 

這將禁用所有常規表單元素的瀏覽器輪廓。

1

這段代碼爲我工作:

input:focus { 
    box-shadow: none; 
}