html - BootStrap 中的响应式设计使用什么列系统

标签 html css twitter-bootstrap twitter-bootstrap-3 responsive-design

我是一个完全的初学者,我正在学习 Bootstrap。我想知道如何确定我的网站需要使用哪个栏目系统。假设我有一行 3 列。现在我有 3 个选择。

选项 1:

<div class="row">
    <div class="col-md-4">
    </div>
    <div class="col-md-4">
    </div>
    <div class="col-md-4">
    </div>
</div>

选项 2:

<div class="row">
    <div class="col-lg-4">
    </div>
    <div class="col-lg-4">
    </div>
    <div class="col-lg-4">
    </div>
</div>

选项 3:

<div class="row">
    <div class="col-sm-4">
    </div>
    <div class="col-sm-4">
    </div>
    <div class="col-sm-4">
    </div>
</div>

现在我的问题是,因为我希望我的网站能够响应我需要申请的类别。无论选择何种设备,我都希望我的网站能够正确呈现。我知道它们适用于不同的设备。这是否意味着,我需要编写 3 个不同的 css 样式 代码(我对此表示怀疑)。那么,我应该在我的代码中放些什么?

P.S:我看到了这个链接 SO LINK我明白了。但我仍然很困惑,我的代码中应该放些什么?我应该放 sm、lg 还是 md?

最佳答案

这些定义布局折叠时的屏幕宽度。例如在.col-md-中,布局会一直水平,直到屏幕宽度小于970px,此时布局会塌陷。但是,如果使用.col-lg-,布局会一直水平,直到屏幕宽度小于1170px,然后就会塌陷。

Bootstrap 有 4 个断点,.col-xs-.col-sm-.col-md- .col-lg-。您应该根据 div 的内容使用这些。熟悉的最好方法是尝试每一个,并注意当您减小窗口宽度时,布局会在每个不同的点折叠。因此,要回答这个问题,您应该为您的 div 内容选择正确折叠的那个。希望这会有所帮助。

有关 Bootstrap 网格系统的更详细指南,请查看:https://www.w3schools.com/bootstrap/bootstrap_grid_system.asp 我发现这有助于更好地理解。

关于html - BootStrap 中的响应式设计使用什么列系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46259501/

相关文章:

angularjs - 使用 CSS 显示带换行符的格式化 HTML 文本

javascript - 为什么这段代码会给我 "Cannot read property ' style' of null"错误?

javascript - jquery css 在我的情况下效果不佳

css - 使用 NavBar 组件时 id 和 class 的区别?

css - Bootstrap 4 : validation breaks styling on inline form elements?

html - 如何在所有屏幕尺寸上保持导航栏折叠?

javascript - jQuery - 实现独特的连续排名

javascript - Skrollr 淡出文本

html - Bootstrap 导航栏下拉悬停故障

html - 与两个 Bootstrap 元素水平对齐