javascript - Bootstrap 跨度不起作用

标签 javascript angularjs twitter-bootstrap

我正在尝试使用 Bootstrap,我有以下 html,Chrome 控制台上没有错误,但 Bootstrap 跨度不起作用。我错过了什么吗?

<!DOCTYPE html>
<html ng-app="myApp">
<meta name="viewport" content="width=device-width, initial-scale=1">
<head>
    <style type="text/css" src="css/bootstrap.min.css"></style>
    <style type="text/css" src="css/app.css"></style>
</head>
<body>
<div class="container">
    <div class="row">
        <div class="span4">
            <h2>Column one</h2>
            <p>
                Something
            </p>
        </div>  
        <div class="span4">
            <h2>Column one</h2>
            <p>
               Something else
            </p>
        </div>  
        <div class="span4">
            <h2>Column one</h2>
            <p>
               Something different
            </p>
        </div>  
    </div>  
</div>

</body>
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript" src="js/Controllers/EventController.js"></script>
</html>

最佳答案

您说过您使用的是 v3.1.1。问题是 v3 不再使用 spanX,它使用 col-md-X/col-sm-X/ col-xs-X 等更多内容在the v3 docsthe migration guide .

因此,如果您将 span4 类更改为(比如)col-md-4,您应该获得跨度。

请注意,如果视口(viewport)太小,单元格仍会堆叠;这就是各种不同的列类的用途。例如,使用您的浏览器以各种宽度 ( live copy ) 看这个:

<div class="container">
  <div class="row">
    <div class="col-lg-4">.col-lg-4</div>
    <div class="col-lg-4">.col-lg-4</div>
    <div class="col-lg-4">.col-lg-4</div>
  </div>
</div>
<div class="container">
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
  </div>
</div>
<div class="container">
  <div class="row">
    <div class="col-sm-4">.col-sm-4</div>
    <div class="col-sm-4">.col-sm-4</div>
    <div class="col-sm-4">.col-sm-4</div>
  </div>
</div>
<div class="container">
  <div class="row">
    <div class="col-xs-4">.col-xs-4</div>
    <div class="col-xs-4">.col-xs-4</div>
    <div class="col-xs-4">.col-xs-4</div>
  </div>
</div>

您会发现,当您缩小视口(viewport)时,大的先堆叠;然后,如果您继续使用介质堆栈;然后是小东西,等等。

关于javascript - Bootstrap 跨度不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22347596/

相关文章:

angularjs - 使用 AngularJS 重定向

html - 在导航栏中居中 Bootstrap 按钮

jquery - 如何使 Bootstrap popover 更具响应性,并且仅将其包含在太长而无法显示的元素上?

javascript - 如何让 Jest 看到我为 MongoDB Stitch 编写的函数?

php - 处理 CSV 中的逗号

javascript - "' 数据(...).jquery-ui 中的选项 ' is null or not an object"

angularjs - 网页包 3.0 : How can I exclude node_modules from build?

javascript - Fabric.js 中的动画颜色

javascript - 为经过身份验证的用户隐藏/显示元素的指令

html - Bootstrap CSS 用标题排列文本