twitter-bootstrap - bootstrap 3.0 何时/如何决定在小尺寸屏幕上开始垂直对齐 DOM 元素

标签 twitter-bootstrap css twitter-bootstrap-3 media-queries

我在我的 asp.net mvc-5 web 应用程序中有这个示例代码,我在其中使用 bootstrap 3.0:-

<div class="container">

    <div class="row">
        <div class="col-lg-4 col-md-4 col-sm-4 address">
          //Block A         
        </div>

        <div class="col-lg-8 col-md-8 col-sm-8 ">
         //Block B
        </div>


    </div>
</div>

现在我在 lg 、 md 和 sm 屏幕上定义了一行内有 4 到 8 个占用的两个 block .. 现在我不确定 Bootstrap 在这种情况下应该如何工作.. 我的意思是我虽然在开始即使在 sm 屏幕上,4 到 8 的职业也会被保留,并且页面将显示水平工具栏,因为这两个 block 需要更多空间才能在 sm 屏幕上拥有 4 到 8 的职业......但实际发生的是这两个 block 将垂直对齐( block A 在 block B 上方),当屏幕不再能够在同一行显示它们时,并且不会显示工具栏......所以 Bootstrap 似乎会忽略 col-sm -4 & col-sm-8 如果两个 block 不适合小屏幕中的同一行..那么在这种情况下管理 Bootstrap 行为的规则是什么?

最佳答案

因为您没有在 xs-screens 中定义列 behiver,所以 bootstrap 不会使用任何列大小来选择 div,宽度只会自动调整。 因为 div 没有宽度,它们将有 100%,并且它们将一个放在另一个下面。

一些 CSS 框架将允许您只定义一种尺寸,并且它们将在所有屏幕尺寸下保持它。 Bootstrap 不会...

你只需要添加 col-xs-4/8

<div class="container">

    <div class="row">
        <div class="col-lg-4 col-md-4 col-sm-4 col-xs-4 address">
          //Block A         
        </div>

        <div class="col-lg-8 col-md-8 col-sm-8 col-xs-8 ">
         //Block B
        </div>


    </div>
</div>

编辑

就像@Tim Lewis 所说的那样,因为 bootstrap 是移动优先的,你可以只定义 col-xs-4/8 它会在所有屏幕上工作。

<div class="container">

    <div class="row">
        <div class="col-xs-4 address">
          //Block A         
        </div>

        <div class="col-xs-8 ">
         //Block B
        </div>


    </div>
</div>

关于twitter-bootstrap - bootstrap 3.0 何时/如何决定在小尺寸屏幕上开始垂直对齐 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34884773/

相关文章:

css - 是什么设置了 Yii2 的 DetailView 中的列宽/分布?

twitter-bootstrap - Twitter bootstrap,在移动设备上将图像拉伸(stretch)到全屏

css - 更改为引导下拉菜单透明背景色

css - 如何保持最大宽度和固定高度的比例?

css - Bootstrap 加载但不应用样式

javascript - 如何设置列和容器的最大高度以便图像适合 bootstrap 4 中的整个页面?

javascript - 滚动时将 20% 的图像贴在顶部

php - 浏览器将 PHP -> 符号后的所有内容解释为文本

html - div 关闭问题,它的 href 溢出到其他内容

javascript - 使用 jquery、html 和 css 显示多个文件上传的多个进度条