我对新的Bootstrap中的网格系统感到困惑,特别是这些类:

col-lg-*
col-md-*
col-xs-*

(其中*表示某个数字)。

有人能解释一下吗?

这个数字是如何对齐网格的? 如何使用这些数字? 它们到底代表什么?


当前回答

Bootstrap网格系统有四个类: Xs(手机) Sm(药片) Md(用于台式机) Lg(适用于较大的台式机) 上面的类可以组合起来创建更动态和灵活的布局。 提示:每个类都会缩放,因此如果您希望为 x和sm,你只需要指定Xs。

好吧,答案很简单,但请继续阅读:

Col-lg -表示列大≥1200px Col-md -列介质≥992px coll -xs-表示列特小≥768px

像素数字是断点,例如,当窗口小于768px(可能是移动设备)时,colx -xs将目标元素…

我还创建了下面的图像来展示网格系统是如何工作的,在这个例子中,我使用了3个,比如coll -lg-6来展示页面中的网格系统是如何工作的,看看lg, md和xs是如何响应窗口大小的:

其他回答

来自Twitter Bootstrap文档:

小网格(≥768px) = .col-sm-*, 中网格(≥992px) = .col-md-*, 大网格(≥1200px) = .col-lg-*。

阅读更多…

主要观点是:

Col-lg -* col-md-* col-xs-* col-sm定义在这些不同的屏幕尺寸中有多少列。

例如:如果你想在桌面屏幕和手机屏幕上有两列,你可以在你的列中放两个col-md-6和两个col-xs-6类。

如果你想在桌面屏幕上有两列,而在电话屏幕上只有一列(即两行堆叠在一起),你可以在你的列中放两个col-md-6和两个col-xs-12,因为总和将是24,它们将自动堆叠在一起,或者只是把xs样式去掉。

给你

Col-lg-2:如果屏幕很大(lg),那么这个组件将占用2个元素的空间,考虑到整行可以容纳12个元素(所以你会看到在大屏幕上这个组件占用一行16%的空间)

Col-lg-6:如果屏幕很大(lg),那么该组件将占用6个元素的空间,考虑到整行可以容纳12个元素——当应用时,你会看到该组件占用了行中一半的可用空间。

上述规则仅适用于屏幕较大的情况。当屏幕很小时,该规则将被丢弃,每行只显示一个组件。

下图显示了不同尺寸的屏幕宽度:

Bootstrap网格系统有四个类: Xs(手机) Sm(药片) Md(用于台式机) Lg(适用于较大的台式机) 上面的类可以组合起来创建更动态和灵活的布局。 提示:每个类都会缩放,因此如果您希望为 x和sm,你只需要指定Xs。

好吧,答案很简单,但请继续阅读:

Col-lg -表示列大≥1200px Col-md -列介质≥992px coll -xs-表示列特小≥768px

像素数字是断点,例如,当窗口小于768px(可能是移动设备)时,colx -xs将目标元素…

我还创建了下面的图像来展示网格系统是如何工作的,在这个例子中,我使用了3个,比如coll -lg-6来展示页面中的网格系统是如何工作的,看看lg, md和xs是如何响应窗口大小的:

我能给出的最简单的解释。

Col-md-6表示:

放置这个类的子元素, 将在它的父元素中占据12列中的6列, 当屏幕大小等于或大于≥768px(中等尺寸屏幕)时。

记住在Bootstrap(5.1)中:

在他们的网格系统中,每个元素都有12列。 这12列是在父元素中找到的(正如预期的那样),子元素占用的列数与您告诉它占用的列数相同(在本例中为6)。

在你的代码中,你可以看到这样的东西:

<div class="row" id="parent">
    <div class="col-12 col-md-6" id="child">
        Content.
    </div>
</div>

当视口大小低于给定的中等屏幕大小768px时,Col-12将使子元素占据父元素的所有可用列

链接:

网格系统 断点