2015-11-05 27 views

回答

0

這是因爲第二條的高度比最上面一行的另外兩篇文章越大。解決這個問題的方法是爲每篇文章設定一個固定的高度(比如說400px最適合)。

但是在較小的設備上,您可能需要使用媒體查詢來調整高度。

編輯: 嘗試此類似Pinterest的電網 Masonry

+0

謝謝,但具有固定高度會毀了這個想法。我希望這些文章能夠像Pinterest一樣擁有自己的東西。如果它的組織完全有點看起來像:( –

+0

請看看我的編輯。是你想要的嗎? – prdtuty

0

你首先需要一個clearfix類添加到<div id="content">爲浮動孩子正在崩潰的高度:<div id="content" class="clearfix">

嘗試添加以下的#內容CSS選擇器:

#content { 
    display: flex; 
} 

這似乎我對其進行修復。我將它包裝在一個媒體查詢,使正常的堆疊行爲時瀏覽器大小或更小的設備上觀看不受影響:

@media (min-width: 768px) { 
    #content { 
     display: flex; 
    } 
} 

編輯:

而且你的評論,你還應該flex-wrap: wrap;屬性添加到包裝<div id="content" class="clearfix"> ...默認情況下,Flexbox的趨向,試圖在同一行適合孩子:

@media (min-width: 768px) { 
    #content { 
     display: flex; 
     flex-wrap: wrap; 
     } 
    } 
+0

謝謝!Flex似乎工作。但是當我把flex放在那裏它會顯示4行而不是3。是奇怪的,因爲他們是col-md-4的)..我可以做些什麼呢?(它現在在網站上) –

+0

啊,沒問題,請看我上面編輯的答案。 –