Maison > interface Web > tutoriel CSS > le corps du texte

Comment puis-je réorganiser les colonnes de la grille CSS pour créer différentes configurations de mise en page ?

Linda Hamilton
Libérer: 2024-10-25 19:52:28
original
569 Les gens l'ont consulté

How can I rearrange CSS Grid columns to create different layout configurations?

Réorganiser les colonnes de la grille CSS

Introduction

CSS Grid fournit un système de mise en page flexible pour le contenu Web, y compris la possibilité de contrôler l'ordre et le positionnement des colonnes. Cette question porte sur la modification de l'ordre des colonnes dans une grille CSS.

Propriété Grid-template-areas

Une méthode pour réorganiser les colonnes de la grille consiste à utiliser la propriété grid-template-areas. Cela vous permet de définir des zones spécifiques dans la grille et d'attribuer des colonnes à ces zones. Par exemple :

<code class="css">.my-grid {
  grid-template-areas:
    "col3 col1"
    "col3 col2";
}</code>
Copier après la connexion

Cela déplacerait l'élément col3 au début de la ligne, suivi de l'élément col1.

Placement basé sur la ligne

Vous pouvez également utilisez le placement basé sur la ligne pour contrôler l’ordre des colonnes. Cela implique de placer les éléments de la grille les uns après les autres le long des lignes de la grille, les propriétés « grid-column-start » et « grid-column-end » déterminant les emplacements de début et de fin.

Par exemple, pour positionner le Élément col3 après l'élément col1 :

<code class="css">.col3 {
  grid-column-start: 2;
}</code>
Copier après la connexion

Propriété Order

La propriété order définit l'ordre des éléments de la grille dans une piste. Les valeurs inférieures à 0 placent l'élément avant le début de la piste, tandis que les valeurs supérieures à 0 le placent après la fin de la piste.

Pour déplacer l'élément col3 vers la première position :

<code class="css">.col3 {
  order: -1;
}</code>
Copier après la connexion

Dense Fonction

La fonction dense de la propriété grid-auto-flow peut également être utilisée pour réorganiser les colonnes de la grille. Il aligne les éléments dans l'espace disponible, en commençant par le début du conteneur de grille, en ignorant toutes les cellules vides de la grille.

Pour déplacer l'élément col3 au début de la deuxième ligne :

<code class="css">.my-grid {
  grid-auto-flow: dense 1fr;
}
.col3 {
  grid-column: 3;
  grid-row: 2;
}</code>
Copier après la connexion

En mettant en œuvre ces techniques, vous pouvez réorganiser dynamiquement les colonnes de la grille pour répondre aux exigences de disposition souhaitées sur différentes tailles d'écran ou orientations d'appareil.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!