所以我有一个基本的按钮类,它将相同的样式应用于站点上的各种按钮。
我最终不得不将一个表单输入和一个锚标记放在一起,它们的高度和宽度是不同的。我在每个按钮上都设置了相同的内部按钮文本,只是为了显示类似的差异(显然我不需要两个相邻的“添加”按钮:P)
我不想在 CSS 中指定宽度或高度,因为内容会改变。甚至字体看起来大小也略有不同,从盒子模型来看,填充看起来还不错。
标记
<form id="" method="POST" action="">
<input class="button" type="submit" name="submit" value="Add">
</form>
<a class="button" href="">Add</a>
CSS
.button {
font-family: Arial;
background: linear-gradient(to bottom, #FCB97E 0%, #F07605 100%) repeat scroll 0 0 transparent;
border: 1px solid #F07605;
border-radius: 0.5em 0.5em 0.5em 0.5em;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-weight: bold;
line-height: 13px;
outline: medium none;
padding: 5px 8px !important;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
vertical-align: baseline;
}
编辑:正如您在下面看到的,它不是填充,因为萤火虫中的盒子模型显示每个填充都是相同的,所以它与实际元素本身有关
如何从上面的 js fiddle 中的单个 CSS 类中获得相同的尺寸?