Twitter bootstrap 为什么更改引导行类的大小部分对输出没有影响?
在我的Meteor应用程序中,我正在尝试使用引导网格系统。我添加了twbs:bootstrap包,然后基于和添加了这段代码Twitter bootstrap 为什么更改引导行类的大小部分对输出没有影响?,twitter-bootstrap,meteor,meteor-blaze,spacebars,Twitter Bootstrap,Meteor,Meteor Blaze,Spacebars,在我的Meteor应用程序中,我正在尝试使用引导网格系统。我添加了twbs:bootstrap包,然后基于和添加了这段代码 {{>bootstrapper} 你好,世界(sm)! 同侧眼线 我明白了 你好,世界!(sm流体) 同侧眼线 我明白了 你好,世界(xs)! 同侧眼线 我明白了 你好,世界(md)! 同侧眼线 我明白了 你好,世界(lg)! 同侧眼线 我明白了 难题在于,它们在我的笔记本电脑上显示的都是相同的(第二个除外,它使用“容器流体”类而不是“容器”类,后者垄断了设备的
{{>bootstrapper}
你好,世界(sm)!
同侧眼线
我明白了
你好,世界!(sm流体)
同侧眼线
我明白了
你好,世界(xs)!
同侧眼线
我明白了
你好,世界(md)!
同侧眼线
我明白了
你好,世界(lg)!
同侧眼线
我明白了
难题在于,它们在我的笔记本电脑上显示的都是相同的(第二个除外,它使用“容器流体”类而不是“容器”类,后者垄断了设备的整个宽度):
我没有完全理解不同大小的概念,因为我认为引导网格系统的整体,或者至少主要的一点是使页面响应,这样它就会自动调整屏幕大小,无论是xs、sm、md还是lg。那么,为什么这些名称是必要的,为什么它们似乎没有任何效果呢
更新
好的,我看到这些尺寸等级可以组合,如下所示:
<div class="col-sm-6 col-md-4 col-lg-3"><p>Box 1</p></div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"><p>Box 1</p></div>
框1
…因此,我假设您可以简单地为所有意外事件(设备大小)做好准备,例如:
<div class="col-sm-6 col-md-4 col-lg-3"><p>Box 1</p></div>
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"><p>Box 1</p></div>
框1
…但这仍然让我想知道重点是什么,那么-如果你必须全部指定,引导的自动性在哪里
更新2
为此:
<div class="container">
<h1>Hello World (md)!</h1>
<div class="row">
<div class="col-md-1" style="background-color:red;">
<p>Lorem ipsum...</p>
</div>
<div class="col-md-2" style="background-color:yellow;">
<p>Sed ut perspiciatis...</p>
</div>
<div class="col-md-3" style="background-color:green;">
<p>Third 3</p>
</div>
<div class="col-md-4" style="background-color:blue;">
<p>Fourth 4</p>
</div>
<div class="col-md-2" style="background-color:purple;">
<p>Fifth 2</p>
</div>
</div>
</div>
你好,世界(md)!
同侧眼线
我明白了
第三个3
第四个4
第五个2
…如果更改浏览器窗口的大小,它会将每列放在自己的行上,或将所有列放在一行上(有1列或5列,中间没有)。我不知道这给了我什么,除了根本不使用引导
如果我将类从“container”更改为“container fluid”,那么这也是事实,所以在这一点上,我肯定想知道所有的喧嚣是关于什么的
我的意思是,我知道使用类名加上12的数字是布置网格的一种简单方法(使用加起来12的任何宽度组合,例如12 1s、6 2s、4 3s或[1,2,3,4,2]或[1,9,2]或其他任何东西),但我并没有看到它对网格内容的响应性重新定位有什么帮助,除非它只满足于一行或十二行。所以我看不出“xs”、“sm”、“md”或“lg”指示符/断点给我带来了什么附加值
更新3
好的,我现在知道了,在看了之后-这是你们都告诉我的,但我想我必须听到它和/或看到它的运行来摸索它。列类与列开始堆叠的时间有关: 列lg:堆栈宽度低于1200px col md:堆叠宽度低于992px 列sm:堆栈宽度低于768px 列:列永远不会堆叠 编辑:为了进一步说明这一点,类后面的数字(col-lg-12、col-sm-3等)决定了div将占用多少列。在Bootstrap中,文档由12列组成,因此您可以有一个col-lg-9和一个col-lg-3,它们一起占据整个页面的宽度
<div class="col-lg-9"></div>
<div class="col-lg-3"></div>
这将导致“col-lg-9”分区占据页面左侧75%的空间,而“col-lg-3”分区占据页面右侧25%的空间
<div class="col-lg-9"></div>
<div class="col-lg-3"></div>
因为如果屏幕宽度低于1200px,这些列是col lg,因此列将移动到彼此的顶部,而后一个div移动到前一个div的下方,此时它们将占据整个屏幕的宽度
在另一种情况下,例如:
<div class="col-lg-9"></div>
<div class="col-md-3"></div>
高于1200px时,其行为与上一示例完全相同,但低于1200px时则有所不同。当屏幕宽度低于1200px时,“col-lg-9”div将移动以占据整个屏幕宽度,“col-md-3”div将移动到其下方,但它仍将仅占据屏幕的25%,直到移动到992px断点下方,然后在该断点下方拉伸以占据整个屏幕
框1
…但这仍然让我想知道重点是什么-如果你
必须详细说明,引导的自动性在哪里
xs/sm/md/lg称为断点。在某些点上,布局会发生变化。神奇的是,您可以准确地决定布局的宽度,以及何时应该换行,甚至何时应该隐藏
lg影响所有大小,xs只影响最小的一个大小 你能用相关代码添加JSFIDLE吗?最好转到引导文档本身并在那里更改屏幕大小。将看到why@North达科塔:在JSFIDLE中就不一样了,因为它不理解空格键(Meteor),也不内置引导类。我还是不去摸索它,因为不管我给它设置了什么断点,它在我的笔记本电脑上看起来都是一样的。瞧,我该如何用我的设备(我假设是md或lg)将列打断到另一行?
Mobile 100%宽度和desktop 100%宽度全部在新行:Mobile 100%宽度和desktop 50%宽度
那么这些数字有什么影响呢?他们的理由是什么?