在Chrome 的自動填充功能中遇到意外的字體更改可能會令人沮喪,尤其是當它影響登入表單的對齊方式時。解決此問題需要了解瀏覽器的自動填充機制。
Chrome 使用特定的 CSS 屬性 -webkit-autofill 來處理自動填入建議。透過定位此屬性,我們可以影響自動填充建議的外觀,包括字體。
問題中提供的程式碼片段使用 -webkit-auto-fill 實現自動填充定位。但是,它缺乏覆蓋 Chrome 預設字體變更所需的特定性。因此,所需的字體變更不會生效。
為了實現所需的行為,我們必須採用更具體的定位。透過使用 -webkit-autofill::first-line ,我們可以專門針對自動填入文字的第一行。這個更精細的選擇器確保我們的字體變更優先於 Chrome 的預設設定。
以下是更新後的程式碼:
input { &:-webkit-autofill::first-line { font-family: Times, "Times New Roman", serif !important; } }
透過實作這種有針對性的方法,您可以有效防止Chrome 更改字體在自動填充過程中,保持對齊並保持登錄表單所需的外觀。
以上是如何防止 Chrome 在自動填滿過程中更改字體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!