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个元素。 –