1
我需要一些幫助來解決這個數學網格佈局問題。也許我只是在想這個,但我似乎無法找到一種方法來編碼這個網格,所以它的工作原理與下面的圖片完全一樣。如何解決這個響應式網格數學問題
原件:
尋求:
的第一個和第二個之間的差異基本上是響應斷點。我們從3列布局到2列布局。爲了可訪問性,這裏面必須是li。
我使用不同的HTML元素,如股利和文章的時候有一個有效的解決方案,當這樣的:
@for $i from 1 through 30 {
div:nth-of-type(#{$i * 2 - 1}), article:nth-of-type(#{$i * 2}) {
order:#{$i * 2 - 1};
@include flex(0 0 50%);
}
article:nth-of-type(#{$i * 2 - 1}), section:nth-of-type(#{$i * 2}) {
order:#{$i * 2};
}
}
只是爲了更清楚,這裏是每塊的預期行爲在網格
Original order --> New order
1 --> 1
2 --> 2
3 --> 5
4 --> 3
5 --> 4
6 --> 7
7 --> 6
8 --> 9
9 --> 10
10 --> 8
11 --> 11
12 --> 12
我正在尋找一個計算新訂單頭寸的公式。
你甚至不知道你需要什麼CSS做寫落榜做了什麼? – cimmanon
這可以做到沒有JavaScript或jQuery的? –
僅限CSS。如果沒有公式可以找到,我會手動分配訂單,因爲這不會是動態的,並且永遠不會超過30個元素。 –