我在这里有这个简单的按钮:http: //jsfiddle.net/u6t5A/
如果您在“计算样式”选项卡中查看 Firebug,您会看到高度为 24 像素,但引用的 CSS 规则是声明高度:30 像素(请在此处查看快照:http: //twitpic.com/dfwp8j)
谁能告诉我为什么显示按钮的高度不是 30px(在 CSS 中指定),而是 24px?
它与行高有关吗?或者也许使用内联块?
这是代码:
HTML:
<button>Bla bla bla</button>
CSS:
body, td, th {
    font-size: small;
}
button {
    display: inline-block;
    margin: 0 0.7em 0 0;
    padding: 0px 5px 4px 5px;
    height: 30px;
    border: 1px solid #dedede;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bfbfbf;
    background-color: #e9e9e9;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
    background: -webkit-linear-gradient(top, #fff, #e9e9e9);
    background: -moz-linear-gradient(top, #fff, #e9e9e9);
    background: -ms-linear-gradient(top, #fff, #e9e9e9);
    background: -o-linear-gradient(top, #fff, #e9e9e9);
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
    font-weight: bold;
    font-size: 100%;
    line-height: 130%;
    color: #464646;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
}