【问题标题】:Bootstrap 3 .control-label width?Bootstrap 3 .control-label 宽度?
【发布时间】:2014-02-17 11:08:17
【问题描述】:

我在 bootstrap 3 中有这种形式(小提琴:http://jsfiddle.net/52VtD/2052/

<div class="container-full">         
<form class="form-horizontal">
<fieldset>

<!-- Text input-->
<div class="form-group">
    <label class="control-label col-sm-4" for="name">Name</label>
    <div class="col-sm-8 col-md-4">
        <input id="name" value="Johnatan Dodsworth" />
    </div>
</div>
<!-- Text input-->
<div class="form-group">
    <label class="col-md-4 control-label" for="language">Based On</label>
    <div class="col-md-4">
        <select id="language">
            <option selected>English</option>
            <option>German</option>
        </select>
    </div>
</div>

<!-- Select Basic -->
<div class="form-group">
    <label class="col-md-4 control-label" for="language">Type</label>
    <div class="col-md-4">
        <select id="language">
            <option selected>English</option>
            <option>German</option>
        </select>
    </div>
</div>

<!-- Button -->
<div class="form-group">
    <div class="col-md-9">
        <button id="singlebutton" name="singlebutton" class="btn btn-primary pull-right"> <span class="k-icon k-si-plus"></span> Add</button>
    </div>
</div>

</fieldset>
</form>
</div>

我认为.control-label 有问题,因为我的表单没有进入屏幕中间,而且我无法调整按钮以与最后一个选择输入对齐? 或者只是在页面中间的表格,我试图改变 col-md 和一切! .control-label 类的 witdh 是什么? 有人有解决办法吗?

【问题讨论】:

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


    【解决方案1】:

    将“表单控件”添加到您的输入并选择..

    http://bootply.com/108625

    【讨论】:

    • 是的.. 它从col-md-9 的右侧流出。你想让它去哪里?
    • 如果你想让它居中,只需将其更改为 col-md-12,并使用 Bootstrap center-block 类(无需自定义 CSS)。我更新了 Bootply bootply.com/108625
    【解决方案2】:

    问题不在于 .control-label 的宽度,而是列的宽度,bootstrap 3 默认网格有 12 列,如果将 col-XX-6 分配给 .control-label 它会得到前 6 个colmuns(到屏幕中间),输入也发生了同样的事情。

    您也可以在按钮容器上使用 text-align:center 使其居中。

    See it on bootply

    <div class="container-full">         
    <form class="form-horizontal">
    <fieldset>
    
    <!-- Text input-->
    <div class="form-group">
        <label class="control-label col-sm-6" for="name">Name</label>
        <div class="col-sm-6">
            <input id="name" value="Johnatan Dodsworth">
        </div>
    </div>
    <!-- Text input-->
    <div class="form-group">
        <label class="col-sm-6 control-label" for="language">Based On</label>
        <div class="col-sm-6">
            <select id="language">
                <option selected="">English</option>
                <option>German</option>
            </select>
        </div>
    </div>
    
    <!-- Select Basic -->
    <div class="form-group">
        <label class="col-sm-6 control-label" for="language">Type</label>
        <div class="col-sm-6">
            <select id="language">
                <option selected="">English</option>
                <option>German</option>
            </select>
        </div>
    </div>
    
    <!-- Button -->
    <div class="form-group">
        <div class="col-sm-12 centered">
            <button id="singlebutton" name="singlebutton" class="btn btn-primary "> <span class="k-icon k-si-plus"></span> Add</button>
        </div>
    </div>
    
    </fieldset>
    </form>
    </div>
    

    `

    【讨论】:

    • 太好了,这是最好的解决方案,只有一件事可以将控制标签中的 txt 对齐到框的左侧?
    • 酷!使用3 & 9 而不是2 & 10 解决我的标签问题。
    猜你喜欢
    • 2014-01-15
    • 2013-10-15
    • 2014-12-24
    • 2013-08-29
    • 2013-09-03
    • 2014-06-19
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    相关资源
    最近更新 更多