首先,我想說,我不想用Javascript做到這一點。兩列布局 - Divs離開額外空間
在此的jsfiddle,我有兩列,但右下角的div顯然與底部靠左對齊。我希望能夠(不調整標記)在右上方移動右下方的div(就像左下角在左上方一樣)。
我不想更改標記,因爲當div切換到較小屏幕尺寸的一列布局時,div的順序很重要。
任何人都可以幫助我嗎?
首先,我想說,我不想用Javascript做到這一點。兩列布局 - Divs離開額外空間
在此的jsfiddle,我有兩列,但右下角的div顯然與底部靠左對齊。我希望能夠(不調整標記)在右上方移動右下方的div(就像左下角在左上方一樣)。
我不想更改標記,因爲當div切換到較小屏幕尺寸的一列布局時,div的順序很重要。
任何人都可以幫助我嗎?
我要說的是,我不知道爲什麼這會起作用......我將繼續擺弄它來測試它。評論歡迎。
這裏是我的fiddle
編輯:
我知道你特別提到,你不想「改變」,因爲div
排序的標記。你願意加入標記嗎?這不應該改變信息的順序,但它可能是一個簡單的修復你想要做的事情:http://jsfiddle.net/tracyfu/WqrBY/7/
不幸的是,http://jsfiddle.net/WqrBY/4/但這真的很酷,謝謝 – hehewaffles
聰明的解決方案。不要忘記IE7內聯塊解決方法 - 添加'zoom:1; * display:inline;'給你的行內塊元素使它在IE7中正常工作。它的工作原理是左邊的兩個元素左移,而不管右邊的兩個元素是做什麼的。 –
我認爲這裏的想法是,無論是左邊還是右邊都可能是更高的一面,並且'#左上角/'#左下角*或*'#top- right' /'#底部right'。像這樣的佈局是[jQuery Masonry](http://masonry.desandro.com/)的創建目的,因爲這對於CSS來說是不可能的(在所有常用的瀏覽器中都支持)。 – thirtydot
不可能沒有JS或標記更改 –
我同意這是不可能的給定的約束。 – thirtydot