bootstrap 3.3.7 xs breakpoint不起作用

时间:2018-04-04 21:27:36

标签: twitter-bootstrap breakpoints

为什么我何时低于480px,四列不会叠加一个?其他三个断点运行良好,但当我低于480px时,colums保持不变,因为它们位于sm断点处。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>My Test File</title>
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  </head>
  <body>
    <div class="container-fluid">
      <div class="row">
        <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:red">
          column-1
        </div>
        <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:yellow">
          column-2
        </div>
        <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:orange">
          column-3
        </div>
        <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:aqua">
          column-4
      </div>
    </div>
  </body>

  <script src="js/jquery.js"></script>

  <!-- Latest compiled and minified JavaScript -->
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

</html>

1 个答案:

答案 0 :(得分:3)

默认情况下,Bootstrap 3.3的.col-xs classes适用于768px下的屏幕宽度:

Grid options

请注意,您在</div>之前错过了结束</body>,这可能会干扰您的展示。您可以使用 W3C Validation Service 验证标记,从而防止出现这些语法错误。

您还需要确保您的JavaScript位于<head><body>标记内,并且您已包含jQuery(Bootstrap的JavaScript所依赖的)。但是,这些都不会影响您的堆叠。

这是一个完整的,有效的例子:

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>My Test File</title>
  <!-- Latest compiled and minified CSS -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>

<body>
  <div class="container-fluid">
    <div class="row">
      <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:red">
        column-1
      </div>
      <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:yellow">
        column-2
      </div>
      <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:orange">
        column-3
      </div>
      <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3" style="background:aqua">
        column-4
      </div>
    </div>
  </div>

  <!-- Latest compiled and minified JavaScript -->
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

</body>

</html>

请注意,网站需要 viewport <meta> tag
<meta name="viewport" content="width=device-width">,以便在 F12 Developer Tools 中查看时正确调整大小。您应该将此标记添加到您自己的网站,但对于省略它的网站(如StackOverflow),您需要手动调整浏览器窗口的大小以测试响应性。

有关模拟错误的详细信息,请参阅 this post

相关问题