51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

将CSS网格中项目的顺序从左到右更改为从上到下

英文:

Changing the order of items in a CSS grid from left-right to top-down

问题 {#heading}

我正在建立一个标签列表的系统,并且这些标签应该在CSS网格中以三列显示。所以,类似这样的:
<ul>
    <li>Alfa</li>
    <li>Bravo</li>
    <li>Charlie</li>
    <li>Delta</li>
    <li>Echo</li>
    <li>Foxtrot</li>
</ul>

ul { display: grid; grid-template-columns: 1fr 1fr 1fr; } </code></pre> <p>在浏览器中查看时,项目的顺序如下:</p> <pre><code>Alfa Bravo Charlie Delta Echo Foxtrot </code></pre> <p>然而,我想要它们按照这样的顺序排列:</p> <pre><code>Alfa Charlie Echo Bravo Delta Foxtrot </code></pre> <p>所以,基本上是从上到下排序,而不是从左到右。</p> <p>有没有简单的方法来实现这个?我已经尝试过一些<code>:nth-child</code>选择器和<code>grid-column</code>,但那不是我想要的。我可能可以用Javascript解决这个问题,但我想知道是否有纯CSS的解决方案。</p> <pre><code>&lt;details&gt; &lt;summary&gt;英文:&lt;/summary&gt;

I&amp;amp;#39;m building a list of tags in a system, and those tags should be displayed in a CSS grid with three columns. So, something like this:

&amp;amp;amp;lt;ul&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Alfa&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Bravo&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Charlie&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Delta&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Echo&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Foxtrot&amp;amp;amp;lt;/li&amp;amp;amp;gt;
&amp;amp;amp;lt;/ul&amp;amp;amp;gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;pre tabindex=&amp;quot;0&amp;quot; style=&amp;quot;color:#f8f8f2;background-color:#272822;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;ul&amp;lt;/span&amp;gt; {
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;    &amp;lt;span style=&amp;quot;color:#66d9ef&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt;: &amp;lt;span style=&amp;quot;color:#66d9ef&amp;quot;&amp;gt;grid&amp;lt;/span&amp;gt;;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;    &amp;lt;span style=&amp;quot;color:#66d9ef&amp;quot;&amp;gt;grid-template-columns&amp;lt;/span&amp;gt;: &amp;lt;span style=&amp;quot;color:#ae81ff&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;fr &amp;lt;span style=&amp;quot;color:#ae81ff&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;fr &amp;lt;span style=&amp;quot;color:#ae81ff&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;fr;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;}
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;p&amp;gt;When viewing this in a browser, the items are ordered like this:&amp;lt;/p&amp;gt;
 &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;Alfa  Bravo Charlie
Delta Echo  Foxtrot
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;p&amp;gt;However, i would like them to be ordered like this:&amp;lt;/p&amp;gt;
 &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;Alfa  Charlie Echo
Bravo Delta   Foxtrot
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;p&amp;gt;So, basically ordered from top to bottom instead of left-right.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;Is there any way to do this in a simple way? I already experimented a bit with &amp;lt;code&amp;gt;:nth-child&amp;lt;/code&amp;gt; selectors and &amp;lt;code&amp;gt;grid-column&amp;lt;/code&amp;gt;, but that doesn't really do what i want. I could probably solve this with Javascript, but i like to know if there's a CSS-only solution.&amp;lt;/p&amp;gt;
 &amp;lt;h1 id=&amp;quot;1&amp;quot;&amp;gt;答案1&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;得分&amp;lt;/strong&amp;gt;: 2&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;我建议您在这里使用&amp;quot;columns&amp;quot;而不是&amp;quot;grid columns&amp;quot;。&amp;lt;/p&amp;gt;
 &amp;lt;pre tabindex=&amp;quot;0&amp;quot; style=&amp;quot;color:#f8f8f2;background-color:#272822;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;ul&amp;lt;/span&amp;gt; {
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;  &amp;lt;span style=&amp;quot;color:#66d9ef&amp;quot;&amp;gt;columns&amp;lt;/span&amp;gt;: &amp;lt;span style=&amp;quot;color:#ae81ff&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;}
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;pre tabindex=&amp;quot;0&amp;quot; style=&amp;quot;color:#f8f8f2;background-color:#272822;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;ul&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;  &amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;Alfa&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;  &amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;Bravo&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;  &amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;Charlie&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;  &amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;Delta&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;  &amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;Echo&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;  &amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;Foxtrot&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;ul&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;p&amp;gt;祝您有美好的一天!&amp;lt;/p&amp;gt;
 &amp;lt;details&amp;gt;
  &amp;lt;summary&amp;gt;英文:&amp;lt;/summary&amp;gt;
  &amp;lt;p&amp;gt;I would recommend that you use columns instead of grid columns for this&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;&amp;amp;lt;!-- begin snippet: js hide: false console: true babel: false --&amp;amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;&amp;amp;lt;!-- language: lang-css --&amp;amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;ul{
  columns: 3
}
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
  &amp;lt;p&amp;gt;&amp;amp;lt;!-- language: lang-html --&amp;amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;amp;lt;ul&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Alfa&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Bravo&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Charlie&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Delta&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Echo&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Foxtrot&amp;amp;amp;lt;/li&amp;amp;amp;gt;
&amp;amp;amp;lt;/ul&amp;amp;amp;gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
  &amp;lt;p&amp;gt;&amp;amp;lt;!-- end snippet --&amp;amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;Have a great day!&amp;lt;/p&amp;gt;
 &amp;lt;/details&amp;gt;
 &amp;lt;h1 id=&amp;quot;2&amp;quot;&amp;gt;答案2&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;得分&amp;lt;/strong&amp;gt;: 0&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;我只进行了简短的研究。&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;似乎&amp;lt;code&amp;gt;grid-auto-flow: column&amp;lt;/code&amp;gt;(&amp;lt;a href=&amp;quot;https://www.w3schools.com/cssref/pr_grid-auto-flow.php&amp;quot; rel=&amp;quot;external nofollow&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;链接&amp;lt;/a&amp;gt;)可以实现你想要的效果。&amp;lt;/p&amp;gt;
 &amp;lt;details&amp;gt;
  &amp;lt;summary&amp;gt;英文:&amp;lt;/summary&amp;gt;
  &amp;lt;p&amp;gt;I did only a short research on this.&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;It seems like &amp;lt;code&amp;gt;grid-auto-flow: column&amp;lt;/code&amp;gt; (&amp;lt;a href=&amp;quot;https://www.w3schools.com/cssref/pr_grid-auto-flow.php&amp;quot; rel=&amp;quot;external nofollow&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;https://www.w3schools.com/cssref/pr_grid-auto-flow.php&amp;lt;/a&amp;gt;) does what you want.&amp;lt;/p&amp;gt;
 &amp;lt;/details&amp;gt;
 &amp;lt;h1 id=&amp;quot;3&amp;quot;&amp;gt;答案3&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;得分&amp;lt;/strong&amp;gt;: 0&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;以下是翻译好的代码部分:&amp;lt;/p&amp;gt;
 &amp;lt;pre tabindex=&amp;quot;0&amp;quot; style=&amp;quot;color:#f8f8f2;background-color:#272822;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;ul&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#a6e22e&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#e6db74&amp;quot;&amp;gt;&amp;quot;display: grid;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span style=&amp;quot;color:#e6db74&amp;quot;&amp;gt;grid-template-columns: 1fr 1fr 1fr;&amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;Alfa&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#a6e22e&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#e6db74&amp;quot;&amp;gt;&amp;quot;grid-row: 2; grid-column: 1;&amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;Bravo&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#a6e22e&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#e6db74&amp;quot;&amp;gt;&amp;quot;grid-row: 1; grid-column: 2;&amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;Charlie&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#a6e22e&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#e6db74&amp;quot;&amp;gt;&amp;quot;grid-row: 2; grid-column: 2;&amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;Delta&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#a6e22e&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#e6db74&amp;quot;&amp;gt;&amp;quot;grid-row: 1; grid-column: 3;&amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;Echo&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;color:#a6e22e&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#e6db74&amp;quot;&amp;gt;&amp;quot;grid-row: 2; grid-column: 3;&amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;Foxtrot&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;amp;lt;/&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;ul&amp;lt;/span&amp;gt;&amp;amp;gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;p&amp;gt;如果你想要在一个独立的CSS页面中为每个&amp;lt;code&amp;gt;li&amp;lt;/code&amp;gt;元素赋予特定的类名,如&amp;lt;code&amp;gt;li1&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;li2&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;li3&amp;lt;/code&amp;gt;等,然后按照我上面所做的方式设置它们的CSS属性,示例代码如下:&amp;lt;/p&amp;gt;
 &amp;lt;pre tabindex=&amp;quot;0&amp;quot; style=&amp;quot;color:#f8f8f2;background-color:#272822;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span style=&amp;quot;color:#f92672&amp;quot;&amp;gt;li2&amp;lt;/span&amp;gt; {
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;    &amp;lt;span style=&amp;quot;color:#66d9ef&amp;quot;&amp;gt;grid-row&amp;lt;/span&amp;gt;: &amp;lt;span style=&amp;quot;color:#ae81ff&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;    &amp;lt;span style=&amp;quot;color:#66d9ef&amp;quot;&amp;gt;grid-column&amp;lt;/span&amp;gt;: &amp;lt;span style=&amp;quot;color:#ae81ff&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:flex;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;}
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
 &amp;lt;p&amp;gt;使用&amp;lt;code&amp;gt;grid-row&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;grid-column&amp;lt;/code&amp;gt;属性,你可以按照你想要的任何方向排列你的项目。&amp;lt;/p&amp;gt;
 &amp;lt;details&amp;gt;
  &amp;lt;summary&amp;gt;英文:&amp;lt;/summary&amp;gt;
  &amp;lt;p&amp;gt;you can try this:&amp;lt;/p&amp;gt;
  &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;    &amp;amp;amp;lt;ul style=&amp;amp;amp;quot;display: grid;
    grid-template-columns: 1fr 1fr 1fr;&amp;amp;amp;quot;&amp;amp;amp;gt;
    &amp;amp;amp;lt;li&amp;amp;amp;gt;Alfa&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li style=&amp;amp;amp;quot;grid-row: 2; grid-column: 1;&amp;amp;amp;quot;&amp;amp;amp;gt;Bravo&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li style=&amp;amp;amp;quot;grid-row: 1; grid-column: 2;&amp;amp;amp;quot;&amp;amp;amp;gt;Charlie&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li style=&amp;amp;amp;quot;grid-row: 2; grid-column: 2;&amp;amp;amp;quot;&amp;amp;amp;gt;Delta&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li style=&amp;amp;amp;quot;grid-row: 1; grid-column: 3;&amp;amp;amp;quot;&amp;amp;amp;gt;Echo&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;li style=&amp;amp;amp;quot;grid-row: 2; grid-column: 3;&amp;amp;amp;quot;&amp;amp;amp;gt;Foxtrot&amp;amp;amp;lt;/li&amp;amp;amp;gt;
    &amp;amp;amp;lt;/ul&amp;amp;amp;gt;
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
  &amp;lt;p&amp;gt;if you want to have a separate CSS page give each li a specific class name like li1, li2, li3 and so on, and then set their CSS property to them as I have done above.&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;for example:&amp;lt;/p&amp;gt;
  &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;li2{
grid-row:2;
grid-column:1
}
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;
  &amp;lt;p&amp;gt;with grid-row and grid-column you can order your items in any direction you want.&amp;lt;/p&amp;gt;
 &amp;lt;/details&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;

</code></pre>
<p></code></pre></p>
赞(3)
未经允许不得转载:工具盒子 » 将CSS网格中项目的顺序从左到右更改为从上到下