我在这里有这个简单的按钮: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;
}