bootstrap3中的col-lg和col-md有啥区别

Posted

技术标签:

【中文标题】bootstrap3中的col-lg和col-md有啥区别【英文标题】:What are the difference between col-lg and col-md in bootstrap3bootstrap3中的col-lg和col-md有什么区别 【发布时间】:2013-12-13 02:15:28 【问题描述】:

bootstrap 3col-lgcol-mdcol-xscol-sm网格系统有什么区别。

在引导模板中,他们仅将<div class="col-lg-6 col-md-6 col-xs-12 col-sm-6"></div> 用于一个柱状网格。我是 Bootstrap 的初学者。

【问题讨论】:

What is the difference among col-lg-*, col-md-* and col-sm-* in Bootstrap?的可能重复 【参考方案1】:

当使用 Bootstrap 时,这些是为一个柱状网格添加的类,对应于超小型、小型、中型和大型设备。

.col-xs = *超小型设备(即电话)(

.col-sm = 小型设备(即平板电脑)(≥768px)

.col-md = 中型设备(即笔记本电脑或小型台式机)(≥992px)

.col-lg = 大型设备(即台式机)(≥1200px)*

通过媒体查询,您可以只允许浏览器解释正确的类。例如,如果您从平板电脑浏览该网站,您会看到实际应用在浏览器中的 css 属性只是 .col-sm 类的属性。

更新

另外值得一提的是,这些类在总共 12 列的网格上使用,这是 Bootstrap 使用的网格系统设置。

因此,当您在一个元素上使用.col-sm-4 时,这意味着该元素将占据总宽度的 12 列中的 4 列。 这在逻辑上意味着如果使用.col-sm-4,那么平板电脑上的页面中每行只有 3 个元素。

例如,假设我们要为一个作品集展示一些项目卡片:

<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3 card">
    <div class="card-wrapper">  
        <img src="img.jpg">
        <div class="overlay-text">
            <h5>Project 1</h5>
            <div class="labels">
                <label>Tech Stack</label>
                <h6>html5, CSS, JS</h6>
            </div>       
        </div>          
    </div> 
</div> 

同时使用class="col-xs-12 col-sm-6 col-md-4 col-lg-3" 用于在特定设备上查看页面时激活元素上的不同CSS 属性。

换句话说,如果用户在桌面上打开网站,col-lg-3表示一共会显示4张卡片,当col-md-4 means一共显示3张卡片,col-sm-6一共显示2张卡片和那么col-xs-12 意味着在移动设备上只有一张卡片会具有 100% 的页面宽度。

【讨论】:

明白了,非常感谢 这取决于您是否要更改不同分辨率的布局,如果您想要列而不是全宽布局,那么可以。建议你看看:getbootstrap.com/examples/grid【参考方案2】:

他们为该模板中的一个列网格添加了所有这些类,因为这些类对应于列超小型、小型、中型和大型设备。

.col-xs = *Extra small devices (ie Phones) (<768px)

.col-sm = Small devices (ie Tablets) (≥768px)

.col-md = Medium devices (ie laptops, or small desktops) (≥992px)

.col-lg = Large devices (ie Desktops) (≥1200px)*

【讨论】:

【参考方案3】:

所有这些标签,xssmmdlg 都是 引导网格系统的一部分。 Bootstrap 的网格系统允许在页面上最多显示 12 列。 Bootstrap 的网格系统是响应式的,列会根据屏幕大小重新排列:在大屏幕上,将内容组织成三列可能看起来更好,但在小屏幕上,如果内容项堆叠起来会更好相互叠加。

提示:请记住,网格列的行数最多应为 12 个。不仅如此,无论视口如何,列都会堆叠。

网格系统规则

一些 Bootstrap 网格系统规则:

行必须放在.container(固定宽度)或.container-fluid(全宽度)内,以便正确对齐和填充 使用行创建水平列组 内容应该放在列中,并且只有列可以是行的直接子级 .row.col-sm-4 等预定义类可用于快速制作网格布局 列通过填充创建装订线(列内容之间的间隙)。该填充通过.rows 上的负边距在第一列和最后一列的行中偏移 通过指定您希望跨越的 12 个可用列的数量来创建网格列。例如,三个相等的列将使用三个 .col-sm-4

我建议您浏览this link 和更多链接页面以便更好地理解。

【讨论】:

以上是关于bootstrap3中的col-lg和col-md有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

col-lg-4 和 col-md-3 和 col-xs-3 有啥区别?

关于bootstrap3的栅格化布局

Bootstrap 3 - 可滚动的内容 div

了解 Bootstrap 3 中的网格类( col-sm-# 和 col-lg-# )

Bootstrap 3、col 和 col-# 类

如何使用 bootstrap 3 构建流体画廊?