因为只有1像素,所以我无法确定它是按钮旁边的文本框还是按钮本身。所以我要截屏并用测量工具查看它。从那里,我将看一下firefox调试器,即调试器,以了解1px的误差。

但是我希望有人可能对导致这种情况的原因有所了解。

这是违规元素,即(28 px)



这是在FF,Chrome等中正确显示的位置。(27 px)

 

http://www.arcmarks.com

这是按钮的CSS:

#ue_but_new{
  position: absolute;
  padding:  8px 6px 7px 6px;
  text-decoration:  none;
  cursor:  pointer;
}

p.small_white{
  font-size:    10px;
  color:        #ffffff;
}

.blue_but{
  color:       #ffffff;
  border:      1px solid #057ed0;
  background:  -moz-linear-gradient(top, #31baed, #019ad2);
}

最佳答案

如果您将元素大小基于文本大小,则它在不同的浏览器,不同的系统,不同的设置等之间始终会有所不同。

在元素上设置特定的行高,而不是从文本高度开始填充:

#ue_but_new{
  position: absolute;
  line-height: 25px;
  padding: 0 6px;
  text-decoration: none;
  cursor: pointer;
}

10-02 15:41