截图
HTML
<div class="client-box">
<div class="box-header clearfix">
<h6 class="pull-left">General Information</h6>
<button class="btn btn-small pull-right"><i class="icon-pencil"></i> Edit</button>
</div>
<p>box content</p>
</div>
我该如何垂直居中标题标签
<h6>
并与“编辑”按钮对齐?在
box-header
上使用vertical-align
无效。我不想硬编码行高,因为以后可能会更改按钮大小等内容,这样会使样式失效。
em
单位来设置padding
或margin
,例如padding: 0.5em 0;
。 - Mr_Green<h6>
是float:left
,而你的<button>
是float:right
,所以如果没有line-height
,它们之间将无法“对齐”,因为它们不知道彼此的布局。如果你真的想要垂直居中它们,那就去掉pull-*
类,并想另一种方法将它们放在两侧:http://jsfiddle.net/TpqD8/5/ - Passerby