So richten Sie Rasterelemente richtig aus
P粉296080076
2023-08-13 11:27:01
<p>Ich habe eine feste Anzahl von Spalten in einem CSS-Rasterlayout und habe Elemente, die in diesen Spalten platziert werden sollen. Die Anzahl der zu platzierenden Elemente ist geringer als die Anzahl der Spalten. </p>
<p>Ich möchte, dass die Spalten rechtsbündig ausgerichtet werden, und zwar in der Reihenfolge, in der die Elemente hinzugefügt wurden. Im folgenden Code gibt es 4 linksbündig ausgerichtete Elemente und 6 leere Elemente rechts: </p>
<p><br /></p>
<pre class="snippet-code-css lang-css Prettyprint-override"><code>.hello {
Randstil: solide;
Randfarbe: blau;
}
.container {
Anzeige: Raster;
Gitterlücke: 5px;
Rastervorlagenspalten: wiederholen (10, 5rem);
}</code></pre>
<pre class="snippet-code-html lang-html Prettyprint-override"><code><div class="container">
<div class="hello">1</div>
<div class="hello">2</div>
<div class="hello">3</div>
<div class="hello">4</div>
</div></code></pre>
<p><br /></p>
<p>Ich möchte das Layout oben ändern in: </p>
<pre class="brush:php;toolbar:false;">leer leer leer leer leer leer 1 2 3 4</pre>
<p>Ich habe verschiedene Kombinationen von <code>[align,justify]-[content,items]</code> ausprobiert, aber keine davon hat den Effekt einer richtigen Ausrichtung erzielt. Kann CSS Grid dies erreichen? </p>
由于数量有限,您可以手动定义它们
但最好使用flexbox: