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

Comment étendre les lignes et les colonnes avec la grille CSS ?

Barbara Streisand
Libérer: 2024-11-03 00:47:02
original
210 Les gens l'ont consulté

How to Span Rows and Columns with CSS Grid?

Divers entre lignes et colonnes dans une grille

En nous appuyant sur la question de l'expansion verticale des divs dans une grille, nous explorons maintenant un défi plus complexe : s'étendre simultanément sur les lignes et les colonnes. Dans une rangée de cinq éléments, comment pouvons-nous positionner stratégiquement des éléments plus grands au centre ?

Approches non idéales

Flotter l'élément sur le côté est un résultat inhérent du comportement de la propriété float. De plus, ni les tableaux HTML ni la disposition de grille CSS ne sont des solutions viables ici.

Compatibilité des navigateurs

CSS Grid offre une solution transparente, mais la prise en charge des navigateurs a toujours été limitée. Cependant, les mises à jour récentes des principaux navigateurs ont rendu Grid Layout entièrement disponible.

CSS Grid Solution

Grid Layout fournit une solution élégante. Sans modifier le HTML, les conteneurs imbriqués ou définir des hauteurs fixes :

<code class="css">#wrapper {
  display: grid;
  grid-template-columns: repeat(5, 90px);
  grid-auto-rows: 50px;
  grid-gap: 10px;
  width: 516px;
}</code>
Copier après la connexion

Pour s'étendre sur des lignes et des colonnes spécifiques :

<code class="css">.tall {
  grid-row: 1 / 3;
  grid-column: 2 / 3;
}

.wide {
  grid-row: 2 / 4;
  grid-column: 3 / 5;
}</code>
Copier après la connexion

En définissant les lignes et les colonnes de début et de fin, nous pouvons contrôlez avec précision la taille et la position des divs dans la grille, pour obtenir la disposition souhaitée.

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