首頁 > web前端 > css教學 > 為什麼模態框中的 Chrome 字體模糊?

為什麼模態框中的 Chrome 字體模糊?

Barbara Streisand
發布: 2024-11-16 06:40:03
原創
889 人瀏覽過

Why Are Chrome Fonts Blurry in Modal Boxes?

模態框中的Chrome 字體模糊

當Chrome 在模態框中顯示模糊字體時,就會出現此問題,儘管字體在其他模態框中顯示清晰IE 和Firefox 等瀏覽器。調查顯示,問題出在模態容器 CSS 中的轉換屬性。

有問題的 CSS 規則是:

transform: translateX(-50%) translateY(-50%);
登入後複製

該規則負責使模態框水平居中,並且垂直方向將其在兩個方向上平移 50%。但是,在 Chrome 中,這種翻譯會導致字體模糊。

解是修改translateX() 和translateY() 值。透過從translateY()值中減去0.5px,可以解決渲染問題。這是修正後的程式碼片段:

transform: translateX(-50%) translateY(calc(-50% - .5px));
登入後複製

此變更將確保模式仍然準確居中,同時消除模糊的字體渲染。與調整百分比或使用 JavaScript 修復相比,它提供了更清晰的解決方案。

請記住,上面顯示的 CSS 適用於“.md-modal”類,並且在其他上下文中可能會出現模糊字體問題使用模態框。在這種情況下,可以透過編輯負責使模態居中的相關 CSS 規則來應用相同的解決方案。

以上是為什麼模態框中的 Chrome 字體模糊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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