所以我使用下面的 CSS 来创建一个按钮样式;
.button {
display: inline-block;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font: 14px/100% Arial, Helvetica, sans-serif;
font-weight:bold;
text-shadow: 0 1px 1px rgba(0,0,0,.3);
padding: .5em 2em .55em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
}
结合其他一些类来添加颜色并提供悬停和按下效果效果很好。
我已经将这种风格应用于整个网站的各种 html 标签;
<span>
<a href>
<button>
<input type="button">
<input type="submit">
所有这些在 Chrome 和(令人惊讶的)IE7-9 中看起来都很棒并且工作得很好(在 IE7-8 中不太好,但还可以)。
但在 Firefox 中,input
类型标签的大小几乎是类型标签的两倍a href
。这是什么原因造成的?
这是一个例子。