Comment aligner correctement les éléments de la grille
P粉296080076
2023-08-13 11:27:01
<p>J'ai un nombre fixe de colonnes dans une disposition de grille CSS et j'ai des éléments à placer dans ces colonnes. Le nombre d'éléments à placer est inférieur au nombre de colonnes. </p>
<p>Je souhaite que les colonnes soient alignées à droite, dans l'ordre dans lequel les éléments ont été ajoutés. Dans le code suivant, il y a 4 éléments alignés à gauche avec 6 éléments vides à droite : </p>
<p><br /></p>
<pre class="snippet-code-css lang-css Prettyprint-override"><code>.bonjour {
style de bordure : solide ;
couleur de la bordure : bleu ;
}
.récipient {
affichage : grille ;
écart de grille : 5 px ;
grille-modèle-colonnes : répéter (10, 5rem );
}</code></pre>
<pre class="snippet-code-html lang-html Prettyprint-override"><code><div class="container">
<div class="bonjour">1</div>
<div class="bonjour">2</div>
<div class="bonjour">3</div>
<div class="bonjour">4</div>
</div></code></pre>
<p><br /></p>
<p>Je souhaite modifier la mise en page ci-dessus comme suit : </p>
<pre class="brush:php;toolbar:false;">vide vide vide vide vide vide 1 2 3 4</pre>
<p>J'ai essayé diverses combinaisons de <code>[align,justify]-[content,items]</code>, mais aucune d'entre elles n'a obtenu l'effet d'un alignement correct. CSS Grid peut-il y parvenir ? </p>
En raison du nombre limité, vous pouvez les définir manuellement
Mais il vaut mieux utiliser flexbox :