html - Bootstrap中的断点效果

标签 html css bootstrap-4

我是Bootstrap初学者,请教以下代码:

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row border">
    <div class="col-lg-4 border">One</div>
    <div class="col-lg-4 border">Two</div>
    <div class="col-lg-4 border">Three</div>
  </div>
</div>

如果我将浏览器窗口调整为不符合 lg 断点条件的小尺寸,您会看到这三个元素相互堆叠。 但是如果我删除断点,就像:

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row border">
    <div class="border">One</div>
    <div class="border">Two</div>
    <div class="border">Three</div>
  </div>
</div>

这三个元素就像内联元素而不是相互堆叠,为什么呢?因为它实际上与 col-lg-4 相同的代码,只要我停留在小窗口中,所以 lg 断点没有被触发。

最佳答案

因为Bootstrap的行是display:flex,默认的flexbox方向是flex-direction:row。如果您删除 .row,您将按预期看到内部 div 堆栈。

<div class="container">
    <div class="border">
        <div class="border">One</div>
        <div class="border">Two</div>
        <div class="border">Three</div>
    </div>
</div>

演示:https://www.codeply.com/go/H2y9xDXLv8


另请注意,the .row should only be used to contain grid columns (.col*) .

关于html - Bootstrap中的断点效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54885715/

相关文章:

javascript - 使用 vue.js 在 tailwind ui navbar 组件中修复下拉自动打开

javascript - 如何修复战利品箱开启器中的计数系统?

javascript - 使用 CSS 变换使用箭头键输入来平移/旋转 Sprite 。更新位置时出现问题

html - 将内容添加到动态换行符

html - 从::before 和::after 伪元素中移除 :focus 轮廓样式

html - Angular 2路由到网页的特定部分,从一个组件链接到另一个组件

javascript - 页面从菜单 anchor 滚动到右页,但不是从直接链接

javascript - 如何将行内 block 列表项中的第一项水平居中

html - 如何在 ng-bootstrap 中将默认格式设置为 ('dd/mm/yyyy' )

html - 如何将两个div放到下一个