簡體   English   中英

輸入字段-藍色焦點突出顯示? 不可能擺脫?

[英]INPUT Field - Blue Focus Highlight ? Impossible to get rid of?

我已經嘗試了一切以擺脫焦點藍色突出顯示的問題,而且似乎沒有任何效果。

我努力了:

input:focus {
   outline: none; 
}

我在這里讀過的是正確的解決方案。 雖然沒有用。 單擊最新焦點時,使用最新的Chrome / Safari / Firefox,藍色突出顯示仍然存在。

它足夠有趣地在IE7 / IE8中工作。 我嘗試了在堆棧上閱讀的javascript解決方案,在其中向輸入添加了onclick:blur方法,但這只是使輸入字段不可編輯?

有解決方案的家伙嗎? 如果可能的話,將首選干凈的CSS解決方案。

如果沒有更具體的說明,那一點css才有用。 請記住,css遵循最具體的規則優先,所以說

input#myid:focus {  /* <--more specific, takes priority */
    outline: blue;
}

input:focus {  /* <--less specific, overridden by above */
    outline: none;
}

您可以使用!important強制進行覆蓋,但是稍后可能會導致其他問題:

input:focus {
    outline: none !important;
}

懸停時,使用Firebug查看元素的計算所得CSS。 它會告訴您應用於元素的規則從何而來。

我遇到了同樣的問題,這對我有用

#search input[type="text"]:focus {
width: 180px;
outline: none;
}

暫無
暫無

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

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