我已经上传了一个示例页面 https://bobdn.com/Temp.aspx。
此页面只有一个 jquery UI 按钮。
为什么这在 Firefox 中看起来很小。填充和字体大小看起来都很大。它在镀铬中看起来不错。
如何使两个浏览器的大小(填充,字体等)相等??
我已经上传了一个示例页面 https://bobdn.com/Temp.aspx。
此页面只有一个 jquery UI 按钮。
为什么这在 Firefox 中看起来很小。填充和字体大小看起来都很大。它在镀铬中看起来不错。
如何使两个浏览器的大小(填充,字体等)相等??
我猜它是<input>
元素的不一致渲染。我可以验证每个浏览器之间的渲染是不一致的,有 2px 的高度差。
如果您可以改用一个<button>
元素,您可能会发现它在不同浏览器之间的渲染更加一致,尽管您很可能必须自己调整填充。
完成后,您需要尝试显式设置任何相关样式,而不是依赖默认值。这包括:行高、填充、字体大小、边框宽度等等。每个浏览器都有自己的默认值。如果要保持一致性,则必须提供替换默认值的 css。
我通过明确设置默认值解决了这个问题。
前任。我创建了一个带有 padding:2px 的 input.navigation_button CSS 类(Chrome 在我的按钮上有零填充)。