我有一个row
div,其中包含一个名为horizontal-form
的div,其中horizontal-form
包含其他两个div,名为form-group
,并在此form-group
内我有另一个div,名为input-group
,其中包含1个a
标记和1个span
文本。我想将这些跨度与最正确的位置对齐。我尝试使用class = pull-right
,但随后它与正确的位置对齐但与最近的div进行比较,这里是input-group
。任何人都可以告诉我如何将跨度与我希望的任何位置对齐,例如,在这里我想将其与div row
或horizontal-form
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css" rel="stylesheet"/>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<div class="row">
<div class="horizontal-form">
<div class="form-group">
<div class="input-group subQuestionsLabel" data-toggle="collapse" >
<a href="javascript:">FirstItem</a>
<span class="button">
<button type="button" class="btn btn-default"><i class="fa fa-indent"></i> </button>
</span>
</div>
</div>
<div class="form-group">
<div class="input-group subQuestionsLabel" data-toggle="collapse" >
<a href="javascript:">SecondItem</a>
<span class="button">
<button type="button" class="btn btn-default"><i class="fa fa-indent"></i> </button>
</span>
</div>
</div>
</div>
</div>
答案 0 :(得分:1)
这是因为"input-group"
类,因为它在css中具有"display:table;"
属性。
所以有两种方法可以解决这个问题。
删除此课程
将此class
的css覆盖为"display:block"
答案 1 :(得分:0)
你问的不是正确的方法,因为我在你的代码中看到,因为你使用的是bootstrap和bootstrap逻辑不会像这样工作。如果你需要任何你想要的span对齐,请不要将它放在div
horizontal-form
类和form-group
类中。在这种情况下,如果我理解得恰到好处,只需将float: right;
应用于span
。