bootstrap-4 - Bootstrap 4 表单组,每行有两对标签和输入

标签 bootstrap-4

Codepen here .

第一个表单有两对标签和元素放置在同一行。

我想做的是嵌套每对 <label><div>在自己的容器中:div.myFormColumnLeftdiv.myFormColumnRight .

问题在于 FORM2 中的标签和元素不再位于同一行。

问题。有没有办法使 FORM2 看起来与 FORM1 完全相同,但标记略有不同?

最佳答案

在这种情况下,将 d-flex 类添加到列中就可以解决问题:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

<div class="container-fluid">
    <b>FORM1:</b>
    <form>
        <div class="form-group row">

            <!-- Left column -->
            <label class="col-sm-2 col-form-label">Email</label>
            <div class="col-sm-4">
                <input type="email" class="form-control">
            </div>

            <!-- Right column -->
            <label class="col-sm-2 col-form-label">Password</label>
            <div class="col-sm-4">
                <input type="password" class="form-control">
            </div>

        </div>
    </form>
    <hr />

    <b>FORM2:</b>
    <form>
        <div class="form-group row">

            <!-- Left column -->
            <div class="myFormColumnLeft col-md-6 d-flex">
                <label class="col-sm-4 col-form-label">Email</label>
                <div class="col-sm-8">
                    <input type="email" class="form-control">
                </div>
            </div>

            <!-- Right column -->
            <div class="myFormColumnRight col-md-6 d-flex">
                <label class="col-sm-4 col-form-label">Password</label>
                <div class="col-sm-8">
                    <input type="password" class="form-control">
                </div>
            </div>

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

引用:

https://getbootstrap.com/docs/4.0/utilities/flex/#enable-flex-behaviors

关于bootstrap-4 - Bootstrap 4 表单组,每行有两对标签和输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48843973/

相关文章:

javascript - Bootstrap 模式不会在页面加载时打开

bootstrap-4 - 初始页面加载时的光滑 slider 宽度 0

html - Bootstrap 在进度条的末尾添加 'dot'

html - 如何制作粘性页眉、页脚和侧边栏?

modal-dialog - 模态仅在第二次单击后显示

css - 如何保持卡片图像 Bootstrap 4 的宽度响应能力

javascript - jQuery 和 Bootstrap 向上滑动警报

css - 在 Bootstrap Navbar 中居中一个元素

html - 添加 CSS 文件后文本未格式化

javascript - Bootstrap 两个并排模态框