2016-05-23 37 views
4

我想用css創建砌體佈局,我在網上閱讀所有的教程,但他們使用列屬性來劃分佈局,這裏的問題是佈局將顯示像這樣(與1,2,3 ...是一個項目)。如何僅使用CSS創建砌體佈局?

1|3|5 
2|4|6 

我想我的佈局必須是:

1|2|3 
4|5|6 

我想用css only.Please告訴我,如果你有任何解決方案或想法來解決這一問題。

+1

砌體建立在Javascript之上,因爲它可以檢測位置並將所有位置都放在絕對位置。 CSS無法檢測位置,但可以使用'@media queries'和'position:abolute'。 –

+0

@DaanHeskes使用CSS是不可能的,對吧?,那麼請你舉個例子嗎? –

+0

絕對不是不可能的,但不會自動對齊等。這就是Javascript所做的。您可以「定位:絕對」,並設置「頂部」和「左側」偏移量。然後使用CSS3 Media Queries更改較小/較大的屏幕。 –

回答

0

您可以使用flexbox。例如,請參閱codepen,並參閱complete guide to flex box以瞭解更多信息。

爲了保持水平佈局,請根據自己的喜好調整flex-direction