【问题标题】:default grid system in Bootstrap 3Bootstrap 3 中的默认网格系统
【发布时间】:2013-10-02 17:05:12
【问题描述】:
<div class="col-lg-1">hi</div>
<div class="col-lg-10">hi</div>
<div class="col-lg-1">hi</div>

v/s

<div class="col-xs-1">hi</div>
<div class="col-xs-10">hi</div>
<div class="col-xs-1">hi</div>

如果您使用 .col-lg- 在应用程序中定义网格系统,我会看到。对于较小的屏幕尺寸,该应用程序不支持。如此之多,即使您通过 ctrl + 放大浏览器,宽度也会变为每个 .col-lg- div 的 100%。

相反,如果您使用 .col-xs- 在大屏幕尺寸上的行为也符合预期(很棒)。 (据我所知)。为 Web 应用程序使用 .col-xs- 或 .col-md- 网格系统有什么缺点吗? (即使它也适用于大屏幕尺寸)

unexpected behaviorexpected behavior 只是因为 fiddle 的屏幕尺寸小于 .col-lg 可以处理的。所以它使每个 div 100% 宽度

【问题讨论】:

    标签: twitter-bootstrap-3


    【解决方案1】:

    大网格(带有 .col-lg)仅在屏幕尺寸 >=1200 时变为水平网格。额外的小网格(带有 .col-xs)始终保持水平(并且从不堆叠)。

    如果你按 ctrl + 放大浏览器,宽度变成每个的 100% .col-lg- div.

    真正的原因是 ctrl + 不会改变屏幕大小。

    使用 .col-xs- 或 .col-md- 网格系统有什么缺点吗? 网络应用?

    没有。 col-xs 对于所有屏幕尺寸都是相同的。事实上,仅使用 col-xs 会使您的应用程序无响应。 (当您使用导航栏时,您还会将 @grid-break-point 设置为 0)。

    在您的情况下,中等网格 .col-md 将具有相同的“意外行为”(您无法预料),但屏幕尺寸 >= 992 像素。

    【讨论】:

    • 不。当 2 col-6-* 彼此相邻显示(50% 宽度)时,它们是水平的。当您使屏幕变小时,col-6-* 将显示在彼此下方(100% 宽度),这将被称为堆叠。所以xs-grid永远不会堆叠并且总是水平的(或者除非你使用没有css的浏览器)
    • 所以请阅读您的第一行第二句。我认为应该是,将始终保持水平,而不是“永远不会成为水平”。
    猜你喜欢
    • 1970-01-01
    • 2014-08-10
    • 2015-03-06
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 1970-01-01
    相关资源
    最近更新 更多