Html 如何在Bootstrap 3中将一个div与另一个div对齐?

Html 如何在Bootstrap 3中将一个div与另一个div对齐?,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我有下面的html。与输入字段相比,我的标签未在中心垂直对齐 <div class="row"> <div class="col-sm-5"> <label for="investmentbalance" class="control-label pull-right">Investment Balance</label> </div> <div class="col-sm-2">

我有下面的html。与
输入
字段相比,我的
标签
未在中心垂直对齐

<div class="row">
    <div class="col-sm-5">
        <label for="investmentbalance" class="control-label pull-right">Investment Balance</label>
    </div>
    <div class="col-sm-2">
        <input type="text" readonly="readonly" value="28500.00" class="form-control" name="investmentbalance" id="investmentbalance">
    </div>
</div>

投资余额
如何将
input
label
设置为相同的高度

JSFiddle

您可以同时使用或

添加到标签:

padding: 7px;
或:

输入高度为20px;填充6和边距1。下面是计算结果:

填充:6+1=7px

线条高度:20+7(顶部)+7(底部)=34px

您可以同时使用或

添加到标签:

padding: 7px;
或:

输入高度为20px;填充6和边距1。下面是计算结果:

填充:6+1=7px


行高:20+7(顶部)+7(底部)=34px

您可以使用
页边距顶部:3%
标签
CSS


该值基于JSFIDLE示例。它可能会根据您正在开发的应用程序而变化

您可以使用
页边距顶部:3%
标签
CSS


该值基于JSFIDLE示例。它可能会根据您正在开发的应用程序而变化

问题不在于对齐,而在于定义的类。您需要为每个宽度定义
bootstrap grid
类。否则,网格在不同的分辨率下会显示不同。看看这个

<div class="col-sm-10 col-md-10 col-xs-10">

<div class="col-sm-2 col-md-2 col-xs-2">


Fiddle

问题不在于对齐方式,而在于定义的类。您需要为每个宽度定义
bootstrap grid
类。否则,网格在不同的分辨率下会显示不同。看看这个

<div class="col-sm-10 col-md-10 col-xs-10">

<div class="col-sm-2 col-md-2 col-xs-2">


小提琴

< P>另一个解决方案是使用自定义类,将其线高度设置为与父的高度相等,并将其对齐在中间。

<代码>.middle{ 垂直对齐:中间对齐; 线高:34px; }

投资余额

< /代码>

另一个解决方案是使用自定义类,将其行高度设置为与父级的高度相等,并将其对齐在中间。

.middle{
垂直对齐:中间对齐;
线高:34px;
}

投资余额
要使两个元素(标签和输入)垂直对齐,请尝试使用
表单内联
类以及
表单组
。下面是它的样子:

<div class="form-inline">
        <div class="form-group">
            <label for="investmentbalance">Investment Balance</label>
            <input type="text" readonly="readonly" value="28500.00" class="form-control" name="investmentbalance" id="investmentbalance" />
        </div>
</div>

投资余额

要使两个元素(标签和输入)垂直对齐,请尝试使用
表单内联
类以及
表单组
。下面是它的样子:

<div class="form-inline">
        <div class="form-group">
            <label for="investmentbalance">Investment Balance</label>
            <input type="text" readonly="readonly" value="28500.00" class="form-control" name="investmentbalance" id="investmentbalance" />
        </div>
</div>

投资余额

您可以使用margin Top,您需要在那里创建一些额外的列计数。一行应该有12个分配的列;目前你有7(5+2)。你可以使用margintop,你需要在那里创建一些额外的列计数。一行应该有12个分配的列;目前你有7(5+2)。最好提供通用答案。最好提供通用答案