边距引导网格问题

Posted

技术标签:

【中文标题】边距引导网格问题【英文标题】:Issue with margins bootrstrap grid 【发布时间】:2015-12-27 00:54:27 【问题描述】:

我遇到了一个问题,即搜索按钮右侧的边距不等于选择按钮左侧的边距。如果我缩放搜索按钮以使右侧的边距与左侧的选择按钮的边距相同,对于中型屏幕,当我放大屏幕时,边距会变得混乱并变得不成比例,反之亦然。

这里是网站的链接:https://jsfiddle.net/wvkonuxr/embedded/result/

这是我的代码的链接:https://jsfiddle.net/wvkonuxr/

<div class="search"> 
    <div class="container">
        <div class="row">
            <div class="col-md-12">

                <div class="searchbox">




                    <form role"form">

                        <div class="row inside">

                    <div class="col-md-4">
                        <div class="form-group">
                            <select id="group1" name="group1" class="form-control">
                                <option value="" selected disabled> Please Select Group1 </option>
                                <option> 1 </option>
                                <option> 2 </option>
                                <option> 3 </option>
                                <option> 4 </option>
                                <option> 5 </option>
                            </select>
                        </div>
                    </div>

                    <div class="col-md-4">
                        <div class="form-group">
                            <select id="group2" name="group2" class="form-control">
                                <option value="" selected disabled> Please Select Group2 </option>
                                <option> 1 </option>
                                <option> 2 </option>
                                <option> 3 </option>
                                <option> 4 </option>
                                <option> 5 </option>
                            </select>
                        </div>
                    </div>


                    <div class="col-md-3">
                        <div class="form-group">
                            <input type="text" class="form-control" placeholder="Group3">
                        </div>
                    </div>  

                    <div class="col-md-1">
                        <button type="submit" class="btn btn-default btn-primary boxing "> Search </button>
                    </div>


                    </div>


                    </form>
                    </div>

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




<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>

【问题讨论】:

如...您想将搜索按钮居中吗? 如果您增加屏幕尺寸并且搜索框变为内联,我希望搜索按钮与右侧黑色背景的距离相同,而 Group1 与左侧黑色背景的距离相同。如果您使用网络浏览器的大小,我想您会明白我的意思。 男人。我认为您需要先正确排序其余代码。还有很多其他问题会产生连锁反应。 【参考方案1】:

使用边距:5px 自动;用于搜索按钮,从搜索按钮的左侧和右侧显示相等的边距。

【讨论】:

我不确定你的意思?因为当我这样做时,我的搜索按钮会卡在一边。【参考方案2】:

您的按钮需要填充列 (col-md-1) 的可用空间,以便您的网格间距看起来正确。以下方法将使按钮填充父级(col-md-1)的整个宽度,以便它们之间的所有元素间距保持一致。

您可以通过多种方式实现此目的:

添加类:

.btn-full-width  width: 100%; 

<button class="btn btn-default btn-primary boxing btn-full-width" type="submit"> Search </button>

添加内联样式:

<button class="btn btn-default btn-primary boxing " style="width: 100%;" type="submit"> Search </button>

JSFiddle Demo (add class solution)

【讨论】:

非常感谢您的回复,这正是我想要的!当它处于中等屏幕设置时,是否有可能将文本搜索集中在按钮内?再次感谢! 它不会改变任何东西,单词搜索在小屏幕和大屏幕上都是居中的,但不是中的。让我尝试在问题中添加一张图片,以便向您展示我的意思。 是的,我这样做是为了解决这个问题,唯一的问题是,一旦用户从选择菜单中选择了他们想要的东西,它就不够宽,无法显示选择的完整选项,我没有就像看起来那样,所以我试图找到一种方法来保留 col-md-4 和 col-md-3 并设置按钮的样式,这样我就不必牺牲选择和输入菜单的显示大小。有没有办法让我手动设置框的样式,让它稍微大一点,这样我就可以在按钮中居中单词? 这是个好主意!太感谢了!我还是新手,所以我还在学习前端设计的局限性。为 JRULLE 干杯!

以上是关于边距引导网格问题的主要内容,如果未能解决你的问题,请参考以下文章

带网格的 Bootstrap 4 卡片列

带有自动边距的网格 - Windows Phone 8.1 Silverlight

如何在显示网格中使用偏移量(边距)

CSS网格,插入图像时底部的边距[重复]

引导卡列填充/边距溢出

边距或填充引导菜单