【问题标题】:Webkit submit button strange padding causing overlapWebkit提交按钮奇怪的填充导致重叠
【发布时间】:2015-04-15 06:11:26
【问题描述】:

它在 Chrome 中的样子:

我已关闭所有样式。以下仅是来自 Chrome 的样式。您可以看到该按钮在垂直方向而不是水平方向具有较大的填充。

Chrome 认为填充是什么

7.273px 的左内边距导致整个按钮向右推了一点,这就是它与文本字段不对齐的原因。

它是如何得到填充的:

样式齐全:

我无法在 JSfiddle 中重新创建它:https://jsfiddle.net/cmqz4tpq/

<input id="user_id" name="user_id" type="text" value="0">
<br />
<input name="commit" type="submit" value="link">

请放心,没有浮动。

当我尝试覆盖元素样式中的填充时,它也不被尊重。

【问题讨论】:

    标签: css google-chrome safari webkit


    【解决方案1】:

    在删除所有样式表和 javascripts 后,我发现这是由 Webkit 的按钮呈现机制有问题引起的。一旦我们返回原始缩放(Mac 上的 command + 0),缩放恢复正常,按钮将正确渲染,没有重叠。

    这无法通过 CSS 修复 :(

    如果有人能找到相关错误报告的 url,那就太好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 2013-05-31
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      • 2016-09-01
      • 1970-01-01
      相关资源
      最近更新 更多