首頁 > web前端 > css教學 > 如何從 Safari 和 Chrome 中的輸入文字元素中刪除焦點邊框?

如何從 Safari 和 Chrome 中的輸入文字元素中刪除焦點邊框?

Mary-Kate Olsen
發布: 2024-12-20 06:31:13
原創
395 人瀏覽過

How Can I Remove the Focus Border from Input Text Elements in Safari and Chrome?

消除輸入文字元素焦點邊框

當輸入文字元素獲得焦點時,某些瀏覽器(包括Safari 和Chrome)可能會顯示藍色邊框他們周圍。雖然這種視覺提示對於可訪問性和可用性很有用,但在特定的設計佈局中可能並不總是理想的。

要在 Safari 中刪除此邊框突出顯示,請使用 CSS:

input.middle:focus {
    outline-width: 0;
}
登入後複製

此定位可讓您將所需的輸入元素與「middle」類別隔離。或者,要影響所有表單元素,請使用:

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
登入後複製

Noah Whitmore 建議將其擴展到可內容編輯的元素:

[contenteditable="true"]:focus {
    outline: none;
}
登入後複製

最終,您還可以使用以下方法停用所有元素上的焦點輪廓:

*:focus {
    outline: none;
}
登入後複製

但是,出於可訪問性原因,不鼓勵使用此方法。請記住,焦點輪廓可以作為使用者導航介面的有用指示器。

以上是如何從 Safari 和 Chrome 中的輸入文字元素中刪除焦點邊框?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板