Bootstrap 3拉右不起作用

时间:2014-01-23 10:18:08

标签: css twitter-bootstrap twitter-bootstrap-3

我正在使用Bootstrap 3创建一个多列表单。

这是第一栏。

<div class="container">
    <div class="row clearfix">
        <div class="col-md-12 column">
            <form class="form-inline" role="form">
                <div class="row">
                    <div class="col-md-3">
                        <div class="form-group">
                             <label for="RecordID" class="col-md-4 nopadding">Record ID</label><div class="col-md-8 nopadding pull-right"><input class="form-control" id="RecordID" type="text"></div>
                        </div>
                        <div class="form-group">
                             <label for="ID" class="col-md-5 nopadding">ID</label><div class="col-md-7 nopadding pull-right"><input class="form-control" id="ID" type="text"></div>
                        </div>
                        <div class="form-group nopadding">
                             <label for="FamilyName" class="col-md-5 nopadding">Family Name</label><div class="col-md-7 nopadding"><input class="form-control" id="FamilyName" type="text" maxlength="30"></div>
                        </div>
                        <div class="form-group">
                             <label for="GivenName" class="col-md-5 nopadding">Given Name</label><div class="col-md-7 nopadding"><input class="form-control" id="GivenName" type="text" maxlength="30"></div>
                        </div>
                        <div class="form-group">
                             <label for="MiddleName" class="col-md-5 nopadding">Middle Name</label><div class="col-md-7 nopadding"><input class="form-control" id="MiddleName" type="text" maxlength="30"></div>
                        </div>
                    </div>
                    //other column
                </div>
            </form>
        </div>
    </div>
</div>

但是,我得到的第一列看起来像这样。

I want the text fields align to the right

我想将文本字段对齐到右边,所以我将“pull-right”类添加到封装了ID文本字段的div中。但是,它不起作用。

这是JSFiddle链接,你会在链接中找到nopadding类,它只是删除了填充。 JSFiddle的结果框默认不够大,你需要拉结果框来得到我得到的结果:JSFiddle link

2 个答案:

答案 0 :(得分:2)

将class =“form-group col-md-12 nopadding”添加到当前为<div class="form-group">的div

答案 1 :(得分:2)

我会建议这样的事情:

<div class="container nopadding">
<form class="form-horizontal" role="form">
    <div class="form-group">
        <label for="recordId" class="col-sm-2 control-label">Record Id</label>
        <div class="col-sm-5">
            <input type="text" class="form-control" id="recordId" placeholder="Record Id">
        </div>
    </div>
    <div class="form-group">
        <label for="id" class="col-sm-2 control-label">Id</label>
        <div class="col-sm-5">
            <input type="text" class="form-control" id="id" placeholder="Password">
        </div>
    </div>
    <div class="form-group">
        <label for="familyName" class="col-sm-2 control-label">Family Name</label>
        <div class="col-sm-5">
            <input type="text" class="form-control" id="familyName" placeholder="Family Name" maxlength="30">
        </div>
    </div>
    <div class="form-group">
        <label for="givenName" class="col-sm-2 control-label">Given Name</label>
        <div class="col-sm-5">
            <input type="text" class="form-control" id="givenName" placeholder="Given Name" maxlength="30">
        </div>
    </div>
    <div class="form-group">
        <label for="middleName" class="col-sm-2 control-label">Middle Name</label>
        <div class="col-sm-5">
            <input type="text" class="form-control" id="middleName" placeholder="Middle Name" maxlength="30">
        </div>
    </div>
</form>

http://jsfiddle.net/y838v/3/

基于http://getbootstrap.com/css/#forms-horizontal