消除 Firefox 中的按钮填充差异
在网站开发领域,在不同浏览器之间实现一致的用户体验可能是一个挑战。 Firefox 中按钮的间距和填充会出现这样的问题,这可能与其他浏览器中的外观有所不同。
要解决这一差异,如 http://jsfiddle.net/ 上的代码示例所示Z2BMK/,让我们深入研究一种消除 Firefox 中额外填充而无需诉诸基于 JavaScript 的解决方案超链接。
Firefox 特定的 CSS 扩展
关键在于利用专为 Firefox 定制的 CSS 扩展:
button::-moz-focus-inner { padding: 0; }
通过应用此扩展名中,我们的目标是按钮内的伪元素,该元素仅在 Firefox 中处于活动状态。它允许我们修改内部间距,而不影响其他浏览器的整体外观。
一致性的额外接触
确保 Firefox 和其他浏览器之间完全的视觉对等,我们建议添加一条附加规则:
button::-moz-focus-inner { padding: 0; border: 0; }
此步骤会删除 Firefox 中活动按钮周围出现的虚线轮廓通过将边框宽度设置为零。无论如何,许多开发人员更喜欢删除此轮廓,通常用更具视觉吸引力的替代方案替换它。
通过这些 CSS 调整,按钮现在将在 Firefox 和其他浏览器中以相同的方式显示,从而提供一致的用户体验正在使用的浏览器。
以上是如何使用 CSS 消除 Firefox 中的按钮填充差异?的详细内容。更多信息请关注PHP中文网其他相关文章!