跨瀏覽器按鈕渲染的子像素差異
渲染由帶有嵌入按鈕的輸入字段組成的組件的差異源於瀏覽器之間子像素計算的差異。
問題解釋
Firefox 正確渲染具有 100% 高度和可見邊框的按鈕,而 Chrome 和 Safari 引入了 1px底部的間隙。出現此問題的原因是 Chrome 將邊距四捨五入為整數,導致按鈕下邊距計算錯誤。
解決方案
要解決此跨瀏覽器渲染差異,請傳送從按鈕到透明邊框的邊距使用情況。將按鈕的邊框設為 1px 並套用 background-clip: padding-box 屬性以防止透明度影響背景。此外,將基於 em 的填充替換為固定像素值,以解決 Chrome 中與縮放相關的錯誤。
最終程式碼片段
<code class="css">.wrapper { position: relative; width: 60%; margin: 1em; background-color: #ccc; } input { border: 1px solid red; width: 100%; background-color: limegreen; line-height: 3em; padding: 10px; } button { position: absolute; right: 0; top: 0; bottom: 0; border: 1px solid transparent; width: 7em; margin: 0px; background-clip: padding-box; box-shadow: inset 0px 0px 0px 2px black; }</code>
以上是為什麼 Chrome 和 Safari 中我的按鈕底部有 1px 間隙?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google

學習如何構建GraphQL API可能具有挑戰性。但是您可以學習如何在10分鐘內使用GraphQL API!碰巧的是,我得到了完美的

這裡是Yuanchuan的一些合法CSS騙局。有此CSS屬性偏移路徑。曾幾何時,它被稱為Motion-Path,然後被更名。我


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

禪工作室 13.0.1
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具