我们正在使用引导程序,并且我有一个页面,在该页面上,我使用小按钮得到了相互冲突的结果。
我有一些看起来像这样的按钮:
<input type="button" class="btn btn-small" value="Save"... />
我有我的主窗体,然后是一些用于 jQuery 对话框的 div。在主窗体上,按钮显示为小,但在对话框中,按钮显示为常规大小,即使在所有情况下,我都使用<input type="button"
and class="btn btn-small"
。唯一的区别是包含它们的 div,所以我猜它与按钮上方某处应用的样式有关。
当我查看 Firebug 中的“Computed”样式时,它显示.btn
正在被应用,但.btn-small
对于我检查过的每个属性都有一条线穿过它,这意味着它没有被使用。
小按钮的行高为 15px,但正常尺寸的行高为 20px。真正奇怪的是,即使小按钮的行高计算属性是 15px,当我展开它以查看它的来源时,它显示.btn
应用了 20px 值(见图)。
底线是我真的不确定是什么原因造成的。我假设它是围绕它的众多 div 之一中的某种风格。我的主要问题显然是如何解决这个问题,但在更一般的层面上,什么会导致.btn-small
样式不被使用?