2014-03-07 85 views
0

我正在嘗試創建組合樣式的樣式佈局,列的寬度不同。Chrome的引導程序佈局中斷

我遇到的問題是佈局在左側有5cm div而右側有7col的行中斷。

當它是相反的(7col | 5col)它似乎工作正常。這是一個奇怪的行爲。

有誰知道爲什麼會發生這種情況?

要演示此錯誤,只需調整窗口大小。

http://codepen.io/anon/pen/lqsgC

乾杯, 泰雷茲馬塞

回答

1

這不正是 「破發」,會發生什麼情況實際上是預期的行爲。

您正在使用.col-md-*這意味着列將形成如果視口「中」 as defined by TBS3。否則,他們會堆疊。這就是你正在觀察的,因爲調整窗口大小最終會導致一個小的(或者超小的)視口,並且這些列將顯示堆疊。

網格類適用於屏幕寬度大於或等於斷點尺寸的設備,並覆蓋面向較小設備的網格類。因此,如果.col-lg-類不存在,則將任何.col-md-類應用於元素不僅會影響其在中型設備上的樣式,還會影響其在大型設備上的樣式。

使用一組.col-md-*網格類,您可以創建一個基本網格系統,在桌面(中型)設備上變爲水平之前,該系統開始疊加在移動設備和平板電腦設備上(從小到小範圍)。將柵格列放置在任何.row中。

如果您希望列始終顯示,您需要使用.col-xs-*來代替。

+0

嗨夥計, 感謝您的答案。 實際上,它們沒有正確堆疊。 當我調整我的窗口到一個小的或超小的設備大小,它堆疊到1col佈局,這很好。 我的問題是當我的窗口大約1200px寬,佈局中斷。 看看這個截圖: http://imageshack.com/a/img513/6934/g1ri.png 它不會發生在Safari壽。 –

+0

@ user3011135,你可能想刪除'.img-responsive',因爲它會導致圖片佔用整列,導致另一張圖片被壓下。修改填充值也可能有幫助。 – sushain97

+0

是的,如果我刪除了.img-responsive,那麼意味着它不會在調整窗口大小時縮小比例。 對我來說,奇怪的是,當我使用(7 col | 5 col)它工作正常。 –