克服Chrome 的自動填充字體變更挑戰
在Windows 上遇到Chrome 的自動填充功能時,您可能會遇到煩人的字體更改問題。將滑鼠懸停在已儲存的使用者名稱上時,字體大小和樣式會發生變化,從而破壞表單的對齊方式。雖然您可以對輸入套用固定寬度來緩解此問題,但更有效的解決方案是完全防止字體變更。
要實現此目的,您可以利用專門針對 :-webkit-autofill 的 CSS 規則偽類。此偽類適用於 Chrome 密碼管理器自動填入的表單區域。透過將此規則中的 important 套用至字體系列屬性,您可以覆寫 Chrome 的預設行為並維護所需的字體設定。
以下是如何在SCSS 中實現此功能的範例:
input { &:-webkit-autofill { &, &:hover, &:focus { font-family: Times, "Times New Roman", serif !important; } } }
或者,您可能只需要以下規則:
input { &:-webkit-autofill::first-line { font-family: Times, "Times New Roman", serif !important; } }
::first-line偽元素針對輸入的第一行,這通常是自動填充發生的位置。
透過合併這些 CSS 規則,您可以有效防止 Chrome 的自動填充字體更改,從而保持登入表單的對齊和美觀。
以上是如何防止 Chrome 自動填入更改您的字體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!