Bootstrap中“ col

Bootstrap中“ col,第1张

Bootstrap中“ col

仅适用于Bootstrap 3。

忽略字母(X 小号SMMDLG 现在 ,我只用数字开始…

  • 数字(1-12)代表任何div总宽度的一部分
  • 所有div分为12列
  • 因此,
    col-*-6
    跨度为12列中的6个(一半的宽度),
    col-*-12
    跨度为12列中的12个(整个宽度),等等

因此,如果您希望 两个相等的列 跨越一个div,请编写

<div >Column 1</div><div >Column 2</div>

或者,如果您希望 三个不相等的列 跨越相同的宽度,则可以编写:

<div >Column 1</div><div >Column 2</div><div >Column 3</div>

您会注意到列数始终加起来为12。它可以少于十二,但是要注意,如果超过十二,则您的冒犯div会跳到下一行(不是

.row
,这是另一个故事)。

您也可以将 列嵌套在列 中(最好

.row
在它们周围使用包装器),例如:

<div >  <div >    <div >Column 1-a</div>    <div >Column 1-b</div>  </div></div><div >  <div >    <div >Column 2-a</div>    <div >Column 2-b</div>  </div></div>

每套嵌套的div最多也跨越其父div的12列。注意:由于每个

.col
类的两边都有15px的内边距,因此通常应将嵌套的列包装在
.row
具有-15px边距的内。这样可以避免重复填充,并使内容在嵌套和非嵌套col类之间保持一致。

-您没有具体询问

xs, sm, md, lg
使用情况,但是它们是紧密结合的,所以我不禁要碰一下…

简而言之,它们用于定义该类应采用的 屏幕尺寸

  • xs = 超小屏幕 (手机)
  • sm = 小屏幕 (平板电脑)
  • md = 中型屏幕 (某些台式机)
  • lg = 大屏幕 (其余台式机)

通常, 您应该使用多个列类对div进行分类,以便它的行为取决于屏幕大小(这是使Bootstrap响应的核心)。例如:使用类一个div

col-xs-6
col-sm-4
将跨越一半的移动电话上(XS)和片剂(SM)在屏幕的1/3屏幕。

<div >Column 1</div> <!-- 1/2 width on mobile, 1/3 screen on tablet) --><div >Column 2</div> <!-- 1/2 width on mobile, 2/3 width on tablet -->

注: 按下面的评论,对于给定的屏幕尺寸网格类适用于屏幕尺寸 和更大 除非另一份声明重写它(即

col-xs-6 col-md-4
跨度6列
xs
sm
,并在4列
md
lg
,即使
sm
lg
从来没有明确宣布)

注意: 如果你没有定义

xs
,将默认为
col-xs-12
(即
col-sm-6
一半的宽度
sm
md
lg
在屏幕上,但全宽
xs
屏幕)。

注意: 如果您

.row
包括超过12个列,则实际上完全可以,只要您知道它们会如何反应即可。-这是一个有争议的问题,并非所有人都同意。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4933083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存