html - 展开 Bootstrap 内联表单以适应列的全宽

标签 html css bootstrap-4 bootstrap-grid

我是 Bootstrap 的新手,一直在研究 v4。我的问题是使内联表单扩展到列内可用的全 Angular 。

下面是我的标记:

 <div class="container">
    <div class="row">

        <div class="col-lg-2 title">

            <h2>Make a Gift:</h2>
            <p>Give Generously</p>

        </div>
        <div class="col-lg-10">


            <form class="form-inline ">

                <label class="sr-only">Donation Type</label>
                <select class="form-control my-1 mr-sm-2">
                    <option selected>One Time Donation</option>
                    <option value="1">Recurring Donation</option>
                </select>

                <label class="sr-only">Donation Amount</label>
                <input class="form-control my-1 mr-sm-2" type="number" placeholder="Donation Amount">

                <label class="sr-only">Choose Fund</label>
                <select class="form-control my-1 mr-sm-2">
                    <option selected>Syria Emergency</option>
                    <option value="1">Winterisation</option>
                </select>

                <button type="submit" class="btn btn-primary my-1">Donate Now</button>

            </form>

        </div>

    </div>
</div>

我很想听听社区关于从这里到哪里去的意见。

最佳答案

您可以使用 flex-grow 来利用可用空间。在您的情况下,您可以像下面那样应用表单控件。

.form-inline .form-control {flex-grow:1}

DEMO

您可以在下面的堆栈溢出链接上获得有关使用 flex 扩展元素的更多信息。

Make flex-grow expand items based on their original size

关于html - 展开 Bootstrap 内联表单以适应列的全宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48112204/

相关文章:

javascript - 带有 ng-repeat 的 html 表中的替代行着色

html - 垂直渐变/IE

css - 如何在不破坏行的情况下为行的元素提供边距?

html - Bootstrap 轮播中的垂直居中文本

javascript - 将登录链接更改为注销 | PHP | Bootstrap

css - 使用 css 很好地缩放 Canvas

javascript - 如何以像素为单位降低 VH 的值?

javascript - Javascript Toggle 效果的小问题

html - 为什么设置 p 元素的背景颜色也会设置上图的背景颜色

具有特定类的最后一个 div 的 css 选择器