为什么我何时低于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>
答案 0 :(得分:3)
默认情况下,Bootstrap 3.3的.col-xs
classes适用于768px
下的屏幕宽度:
请注意,您在</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 。