【问题标题】:Bootstrap 3 col-xs and col-md Is not RespondingBootstrap 3 col-xs 和 col-md 没有响应
【发布时间】:2015-06-19 06:37:08
【问题描述】:

我的 Col-xs 和 col-md 出现问题。

所以在我继续解释我的用途之前。 我正在尝试创建一个用户表单,他们可以在其中输入他们的详细信息,然后输入一件家具的数量。家具部分位于选项卡内容中,因为房屋中有单独的部分。

所以 id like for col-xs 跨越 2 列,一列用于 label 和一列用于 Quantity 输入,然后 ill 慢慢增加 2 列,所以 sm 会显示,label,数量,标签数量等.

col-sm 和 col-lg 工作完美,但 col-xs 和 col-md 不工作,几乎就像被跳过了一样。请帮忙。

这是我的代码...

	<div class="container">                   
                        
                            <h3>Houseold Inventory</h3>

                            <div class="tabbable">
                                <ul class="nav nav-tabs">
                                    <li class="active"><a href="#lounge" data-toggle="tab">Lounge</a></li>
                                    <li><a href="#dinning" data-toggle="tab">Dinning Room</a></li>
                                    <li><a href="#householdKitchen" data-toggle="tab">Kitchen</a></li>
                                    <li><a href="#bed" data-toggle="tab">Bed Room</a></li>
                                    <li><a href="#study" data-toggle="tab">Study</a></li>
                                    <li><a href="#householdGarden" data-toggle="tab">Garden</a></li>
                                    <li><a href="#domestic" data-toggle="tab">Domestic</a></li>
                                    <li><a href="#householdGarage" data-toggle="tab">Garage</a></li>
                                    <li><a href="#householdGym" data-toggle="tab">Gym Equipment</a></li>
                                    <li><a href="#householdMisc" data-toggle="tab">Miscellaneous</a></li>
                                    <li><a href="#householdBoxes" data-toggle="tab">Boxes</a></li>
                                    <li><a href="#householdExtra" data-toggle="tab">Extras</a></li>
                                </ul> <!-- nav-tabs END-->

                                <div class="tab-content">
                                    <div class="tab-pane active" id="lounge">
                                        <h4>Lounge</h4>

                                        <form role="form" class="form-inline">

                                            <div class="row">
                                                <div class="form-group">
													<div class="col-xs-6 col-sm-4 col-md-2"><label>Sleeper couch</label></div>
													<div class="col-xs-6 col-sm-2 col-md-2">
														<input type="text" class="form-control" placeholder="QTY" style="width:60px;" />
													</div>
												<div>
												<div class="form-group">
													<div class="col-xs-6 col-sm-4 col-md-2"><label>Sleeper couch</label></div>
													<div class="col-xs-6 col-sm-2 col-md-2">
														<input type="text" class="form-control" placeholder="QTY" style="width:60px;" />
													</div>
												<div>
												<div class="form-group">
													<div class="col-xs-6 col-sm-4 col-md-2"><label>Sleeper couch</label></div>
													<div class="col-xs-6 col-sm-2 col-md-2">
														<input type="text" class="form-control" placeholder="QTY" style="width:60px;" />
													</div>
												<div>
												<div class="form-group">
													<div class="col-xs-6 col-sm-4 col-md-2"><label>Sleeper couch</label></div>
													<div class="col-xs-6 col-sm-2 col-md-2">
														<input type="text" class="form-control" placeholder="QTY" style="width:60px;" />
													</div>
												<div>
												<div class="form-group">
													<div class="col-xs-6 col-sm-4 col-md-2"><label>Sleeper couch</label></div>
													<div class="col-xs-6 col-sm-2 col-md-2">
														<input type="text" class="form-control" placeholder="QTY" style="width:60px;" />
													</div>
												<div>
												<div class="form-group">
													<div class="col-xs-6 col-sm-4 col-md-2"><label>Sleeper couch</label></div>
													<div class="col-xs-6 col-sm-2 col-md-2">
														<input type="text" class="form-control" placeholder="QTY" style="width:60px;" />
													</div>
												<div>
												<div class="form-group">
													<div class="col-xs-6 col-sm-4 col-md-2"><label>Sleeper couch</label></div>
													<div class="col-xs-6 col-sm-2 col-md-2">
														<input type="text" class="form-control" placeholder="QTY" style="width:60px;" />
													</div>
												<div>
												
                                            </div><!--end row-->
                                        </form>
                                    <div>
                                </div> <!--tab-content end-->
                            </div> <!--tabbable end-->
                        <!-- col-sm-6 END-->
                    
                </div>

我对 Bootstrap 和 Web 布局非常陌生,但欢迎批评。

ps。请原谅布局问题我无法弄清楚为什么代码插入会这样做

pps。检查这个类似的问题对于布局示例:Unanswered Question

pps。这是我的移动问题的图像....

【问题讨论】:

  • "col-xs-12 col-sm-4 col-md-2 col-lg-2" 每个元素(例如)肯定是不对的,你误解了网格已设置(在它与您“点击”之前发生了很多) - 这可能是关于如何使用 bs3 网格的最佳解释:scotch.io/tutorials/understanding-the-bootstrap-3-grid-system
  • 您好,好吧,所以我检查了它并添加了 Empty div : (
    ) 但是 id 什么也没做,而 evan没有它,它不会改变 xs 或 md
  • 一方面,如果col-md 和col-lg 相同(例如),您只需定义col-md,col-lg 将自动使用为@ 定义的任何内容987654329@。所以在你有col-md-2 col-lg-2的地方你真的只需要col-md-2。
  • 另外,这一行有一个错字:&lt;div class="form-group col-xs-12 col-sm-4 col-md-2col-md-3 col-lg-2"&gt;&lt;label&gt;4/S Couch&lt;/label&gt;&lt;/div&gt;
  • 您好 是的,我发现了这一点,我也刚刚编辑了我的代码,因为它说 col-xs-12 并且说 col-xs-6,请查看。我也完全理解你所说的 md 和 lg 的意思,我完全错过了谢谢

标签: html twitter-bootstrap-3 responsive-design grid-system


【解决方案1】:

您在初始布局中非常接近。我看到的唯一问题是您在某些 &lt;div&gt; 元素上复制了几个 col-md-* 类:

<div class="form-group col-xs-6 col-sm-4 col-md-2col-md-3 col-lg-2"><label>4/S Couch</label></div>

注意到你有col-md-2col-md-3 吗?那是行不通的。此外,在您的某些元素上,&lt;label&gt; 的父级具有col-md-2,&lt;input&gt; 的父级具有col-md-2,而其他元素具有col-md-3 和col-md-1。这不统一并导致对齐问题。我假设col-md-3 和col-md-1 是正确的(如果我错了,您可以随时将其更改为col-md-2 和col-md-2)并将您的布局编辑为以下内容:

<div class="container">                   

  <h3>Houseold Inventory</h3>

  <div class="tabbable">
    <ul class="nav nav-tabs">
      <li class="active"><a href="#lounge" data-toggle="tab">Lounge</a></li>
      <li><a href="#dinning" data-toggle="tab">Dinning Room</a></li>
      <li><a href="#householdKitchen" data-toggle="tab">Kitchen</a></li>
      <li><a href="#bed" data-toggle="tab">Bed Room</a></li>
      <li><a href="#study" data-toggle="tab">Study</a></li>
      <li><a href="#householdGarden" data-toggle="tab">Garden</a></li>
      <li><a href="#domestic" data-toggle="tab">Domestic</a></li>
      <li><a href="#householdGarage" data-toggle="tab">Garage</a></li>
      <li><a href="#householdGym" data-toggle="tab">Gym Equipment</a></li>
      <li><a href="#householdMisc" data-toggle="tab">Miscellaneous</a></li>
      <li><a href="#householdBoxes" data-toggle="tab">Boxes</a></li>
      <li><a href="#householdExtra" data-toggle="tab">Extras</a></li>
    </ul> <!-- nav-tabs END-->

    <div class="tab-content">
      <div class="tab-pane active" id="lounge">
        <h4>Lounge</h4>

        <form role="form" class="form-inline">

          <div class="row">
            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Corner Piece</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end corner piece -->

            <div class="clearfix visible-xs-block"></div>

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>4/S Couch</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end 4/S Couch -->

            <div class="clearfix visible-xs-block"></div>

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>3/S Couch</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end 3/S Couch -->

            <div class="clearfix visible-xs-block"></div>

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>2/S Couch</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end 2/S Couch -->

            <div class="clearfix visible-xs-block"></div>

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Armchairs</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end armchairs -->

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Recliner Chairs</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end recliner chairs -->

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Riempie Chairs</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end riempie chairs -->

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Sleeper Couch</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end sleeper couch -->

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Coffee Table</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end coffee table -->

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Occ.Table</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end occ table -->

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Hall Stand</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end hall stand -->

            <div class="form-group col-xs-6 col-sm-4 col-md-3 col-lg-2"><label>Hat Stand</label></div>
            <div class="form-group col-xs-6 col-sm-2 col-md-1 col-lg-1">
              <input class="form-control" placeholder="QTY" style="width:60px;" type="text">
            </div><!-- end hat stand -->
          </div><!--end row-->


        </form>
        <div>
        </div> <!--tab-content end-->
      </div> <!--tabbable end-->
      <!-- col-sm-6 END-->

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

查看Bootply Example 以查看此布局的实际效果(只需调整浏览器大小)。

【讨论】:

  • 您好,蒂姆,感谢您的意见,我什至没有注意到我的错字,谢谢。所以 col-sm 和 col-md 的布局很好,但是 col-xs 不起作用。我已经包含了移动设备问题的图像,我还更新了我的代码 sn-p,请查看。
  • 嗯...我实际上无法在 Bootply 中复制此问题...此外,您的代码 sn-p 的行为方式也是如此,因为不包含 Bootstrap,您没有链接给它。您可以尝试的一件事是将您的 &lt;h4&gt;Lounge&lt;/h4&gt; 放入它自己的 &lt;div class="row"&gt;&lt;div class="col-xs-12"&gt;&lt;h4&gt;Lounge&lt;/h4&gt;&lt;/div&gt;&lt;/div&gt; 结构中,这样它就不会像那样被压在屏幕的左侧。
【解决方案2】:

你的结构有点不对劲。它应该更像这样:

  <form role="form" class="form-horizontal">
    <div class="form-group">
        <label class="col-xs-6 col-sm-4 col-md-2 control-label">Corner Piece</label>
        <div class="col-xs-6 col-sm-2 col-md-2 col-lg-1">
            <input type="text" class="form-control" placeholder="QTY">
        </div>
    </div>
    <!-- end corner piece -->
    <div class="form-group">
        <label class="col-xs-6 col-sm-4 col-md-2 control-label">4/S Couch</label>
        <div class="col-xs-6 col-sm-2 col-md-2 col-lg-1">
            <input type="text" class="form-control" placeholder="QTY">
        </div>
    </div>
    <!-- end 4/S Couch -->
    <div class="form-group">
        <label class="col-xs-6 col-sm-4 col-md-2 control-label">My Label</label>
        <div class="col-xs-6 col-sm-2 col-md-2 col-lg-1">
            <input type="text" class="form-control" placeholder="QTY">
        </div>
    </div>
</form>

看看this functioning example

HTH :)

【讨论】:

  • 您好,泰德,我看到您的代码运行良好,但是我已经包含了我遇到的问题的图像,您认为它可能是在标签内容和标签中吗-面板?
  • 不......即使在移动设备尺寸下,bootply 也不会这样做......请参阅this update with tabs。我认为你的结构还有其他问题
【解决方案3】:

我想通了。
一些我的 Bootstrap css 文件没有被正确读取,一旦我安装了 NuGet 包,一切都很好,现在我的 xs 和 md > 工作正常且符合预期。

感谢所有帮助过的人。

【讨论】:

    猜你喜欢
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 2016-04-25
    • 1970-01-01
    相关资源
    最近更新 更多