首頁  >  文章  >  web前端  >  如何防止 Chrome 自動填入期間字體變更?

如何防止 Chrome 自動填入期間字體變更?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 06:51:02389瀏覽

How to Prevent Font Changes During Chrome Autofill?

在Chrome 中自動填入期間防止字型變更

在Windows 上的Chrome 中使用內建密碼管理器自動填入使用者名稱和密碼欄位時,字型會發生變化,這可能會破壞對齊。本文旨在提供防止字體變更的修復程序。

儘管嘗試使用 -webkit-autofill 和 !important 標籤修改輸入的 CSS,但字體變更仍然存在。更有效的解決方案是針對經歷變更的輸入的特定部分。

透過利用 :first-line 偽元素,您可以隔離和修改自動填入輸入中的第一行文字。以下CSS程式碼將確保字體保持一致:

input {
  &:-webkit-autofill::first-line {
    font-family: Times, "Times New Roman", serif !important;
  }
}

這專門針對自動填入輸入的第一行,覆蓋預設字體變更。在某些情況下,其他元素也可能受到字體變更的影響。為了解決這個問題,您可以擴展CSS 程式碼以定位其他元件:

input {
  &:-webkit-autofill::first-line,
  &:-webkit-autofill,
  &:-webkit-autofill:hover,
  &:-webkit-autofill:focus,
  &:-webkit-autofill:active {
    font-family: Times, "Times New Roman", serif !important;
  }
}

透過套用這些CSS 修改,您可以防止在自動填入期間Chrome 中的字體發生變化,從而保持登入表單所需的對齊方式。

以上是如何防止 Chrome 自動填入期間字體變更?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn