我有以下的HTML实现滑动门技术,在一切,但Safari浏览器看起来正常的Windows按钮:拉门HTML按钮
<button type="submit">
<span>Button</span>
</button>
这是对应的CSS:
button {
background:url("../images/sprBgBtn.png") no-repeat right -47px;
border:0;
cursor:pointer;
font-weight:bold;
height:27px;
line-height:27px;
overflow:visible;
padding:0 26px 0 0;
position:relative;
text-align:center;
text-transform:uppercase;
width:auto;
}
button::-moz-focus-inner {
border: none; /* overrides extra padding in Firefox */
padding:0;
}
button span {
background:url("../images/sprBgBtn.png") no-repeat left top;
display:block;
height:27px;
line-height:27px;
padding:0 0 0 26px;
position:relative;
white-space:nowrap;
}
如果我省略了下面的代码,那么同样的问题会出现在FFOX中:
button::-moz-focus-inner {
border: none; /* overrides extra padding in Firefox */
padding:0;
}
按钮是另一只内联元素内使用时的内联元素这里并不是这种情况。 – RyanP13 2010-10-11 21:05:47
好的。你碰巧知道这是否发生在另一个像Chrome浏览器的浏览器中?如果没有,那么可能是有一种解决方案被整合到了一个webkit版本中,而不是一个内置于您的特定Safari版本的版本? – 2010-10-11 21:16:46