Css 引导:如何在移动视图中将表单字段移动到它们自己的行?

Css 引导:如何在移动视图中将表单字段移动到它们自己的行?,css,twitter-bootstrap,Css,Twitter Bootstrap,我有一个华丽的引导形式,这是伟大的工作,是漂亮的移动响应。但是,某些表单字段在移动屏幕上时会变得太窄 例如,这里有几个桌面版本的字段,非常棒: 这是表单的相同部分,但在移动视图中: 如你所见,田野变得有点狭窄。我更喜欢表单将这些字段以100%的宽度包装到它们自己的行中。在Bootstrap中有这样做的方法吗?对于mobile secreen,使用col-xs-12类,对于桌面,使用col-lg-12类 欲了解更多信息,请访问此网站 您要查找的布局是 <div class="row">

我有一个华丽的引导形式,这是伟大的工作,是漂亮的移动响应。但是,某些表单字段在移动屏幕上时会变得太窄

例如,这里有几个桌面版本的字段,非常棒:

这是表单的相同部分,但在移动视图中:


如你所见,田野变得有点狭窄。我更喜欢表单将这些字段以100%的宽度包装到它们自己的行中。在Bootstrap中有这样做的方法吗?

对于mobile secreen,使用col-xs-12类,对于桌面,使用col-lg-12类 欲了解更多信息,请访问此网站

您要查找的布局是

<div class="row">
    <div class="col-md-12 col-sm-12">
    </div>
    <div class="col-md-4 col-sm-12">
    </div>
    <div class="col-md-4 col-sm-12">
    </div>
    <div class="col-md-4 col-sm-12">
    </div>
</div>

引导框架有各种类来帮助实现这一点。首先,确保所有表单字段都应用了表单控件类。这使控件变为容器的100%宽度。其次,使用col-*类指定不同分辨率下的大小。由于这是自举,所以始终首先考虑移动设备。例如:

<div class="container">
    <div class="row">
        <div class="col-xs-12">
            <input id="country" class="form-control" />
        </div>
        <div class="col-xs-12 col-sm-4">
            <input id="city" class="form-control" />
        </div>
        <div class="col-xs-12 col-sm-4">
            <input id="state" class="form-control" />
        </div>
        <div class="col-xs-12 col-sm-4">
            <input id="zipcode" class="form-control" />
        </div>
    </div>
</div>

也许提供标记以便我们能更好地帮助您?为什么使用col-lg-12而不是col-lg-4?这会将大小减少到4列而不是12列。基本上整个secreen被分成12列,因此如果您使用col-lg-4,它将只使用12列中的4列,因此如果您想像大secreen一样显示它,您必须使用col-lg-12。您也应该使用col-lg-12要访问我之前给你的链接,信息太多了。请将引导文件下载到css文件夹中,然后将这些类用于一行中的3个相等列,它们将使用col-md-4或col-lg-4,而不是col-lg-12。甚至可以通过指定要跨越的12个可用列的数量来创建网格列。例如,三个相等的列将使用三个.col-xs-4。col-md-12在这里是多余的。