我有一段带有按钮a
元素的文字:
<p>
<a class="btn btn-default" href="#">Take exam</a>
<span class="text-muted">Available after reading course material</span>
</p>
然而,这样呈现的结果是两者不垂直对齐的。
在这里对齐文本基线的最佳方法是什么?
请参见此处的演示
我有一段带有按钮a
元素的文字:
<p>
<a class="btn btn-default" href="#">Take exam</a>
<span class="text-muted">Available after reading course material</span>
</p>
然而,这样呈现的结果是两者不垂直对齐的。
在这里对齐文本基线的最佳方法是什么?
请参见此处的演示
使用与 .btn
相同的样式可能是一个不错的方法。示例 中禁用了 .btn
。
<p>
<a class="btn btn-default" href="#">Take exam</a>
<span class="text-muted btn" disabled="true">Text</span>
</p>
.btn-align
类。 示例
CSS
.btn-align {
padding: 6px 12px;
line-height: 1.42857143;
vertical-align: middle;
}
HTML
<p>
<a class="btn btn-default" href="#">Take exam</a>
<span class="text-muted btn-align">Available after reading course material</span>
</p>
display: inline-block
和vertical-align: middle
来实现此目的。<p>
<a class="btn btn-outline-secondary" href="#">Take exam</a>
<span class="text-muted d-inline-block align-middle">Available after reading course material</span>
</p>