第一件事是第一件事 - 没有col-md-4.5
,除非你为你自己定制了CSS类。但是也许你做了一些像col-md-4
然后col-md-5
加到总共9
,并看到你观察到的结果。
当我第一次开始学习引导时,我很困惑,因为我会用他们的网格系统做类似的事情。如果我有col-md-9
,那么我预计孩子永远不会超过9
。我的元素从未定位正确。然后我学会了它是如何工作的。
基本上你能想到的col-*-*
的儿童作为“复位”本身,或者换句话说,他们总是会加起来12
即使他们的父母是col-xs-6
(或任何其他)。
Here是我做的小提琴。
对小提琴的代码是在这里:
<div class="container">
<div class="col-xs-12 red-outline">
<div class="col-xs-4 blue-outline">
col-xs-4
</div>
<div class="col-xs-5 blue-outline">
col-xs-5 for a total of 9
</div>
</div>
</div>
<div class="container padding">
<div class="col-xs-12 red-outline">
<div class="col-xs-6 green-outline">
col-xs-6
</div>
<div class="col-xs-6 green-outline">
col-xs-6 for a total of 12
</div>
</div>
</div>
<div class="container padding">
<div class="col-xs-12 red-outline">
<div class="col-xs-6 green-outline">
<div class="col-xs-3 black-outline">
3
</div>
<div class="col-xs-3 black-outline">
3
</div>
</div>
<div class="col-xs-6 green-outline">
<div class="col-xs-6 black-outline">
6
</div>
<div class="col-xs-6 black-outline">
6
</div>
</div>
</div>
</div>
什么,当你运行该拨弄你可以看到的是红色的顶栏表示父col-xs-12
。在第一个例子中,蓝色添加的高达9
,并且不占用全部宽度。
你可以在我的第二个例子中看到绿色添加达到12,并占用全部宽度。
现在对于第三个例子,我们有一些严重的初始事件正在进行。我们有col-xs-12
,然后是两个绿色的col-xs-6
,然后在左边我们有两个col-xs-3
,它们加起来就是6
(正如你所看到的,它们不占据全宽)。在右侧,col-xs-6
位于col-xs-6
的内部,它位于col-xs-12
的内部。这是一个有点弯曲的头脑,但只是明白,你应该有所有东西加起来12
,而不是加起来任何宽度的父母。
目前还不清楚你在问什么,因为没有与Bootstrap相关联的'col-md-4.5'类。 – vanburen
如果你看看bootstrap.css代码,你会发现所有'col - * - *'都有'''单元的宽度。这意味着每个单元格都具有相对于其父级宽度的宽度值,而不是视口的宽度值。 – Banzay
请澄清一下问题。没有'col-md-4.5' – ZimSystem