Maison  >  Article  >  interface Web  >  Tutoriel HTML : Comment utiliser la disposition en grille pour la disposition automatique moyenne de la grille

Tutoriel HTML : Comment utiliser la disposition en grille pour la disposition automatique moyenne de la grille

WBOY
WBOYoriginal
2023-10-18 08:52:411404parcourir

Tutoriel HTML : Comment utiliser la disposition en grille pour la disposition automatique moyenne de la grille

Tutoriel HTML : Comment utiliser la disposition en grille pour la disposition automatique moyenne de la grille, des exemples de code spécifiques sont requis

Introduction :
Dans le développement front-end, la conception de la mise en page est un lien important. Les méthodes de mise en page traditionnelles sont mises en œuvre en utilisant des attributs tels que float, position et display, mais ces méthodes présentent de nombreux inconvénients et nécessitent un calcul et un ajustement manuels de la position et de la taille des éléments. L'utilisation de la mise en page CSS Grid permet de réaliser une mise en page Web de manière plus concise et flexible. Cet article explique comment utiliser la disposition en grille pour la disposition automatique moyenne de la grille et fournit des exemples de code spécifiques.

1. Introduction à la mise en page en grille
La mise en page en grille est un mode de mise en page en CSS qui contrôle la position et la taille des éléments en divisant la page Web en une grille de lignes et de colonnes, obtenant ainsi une mise en page flexible. L'utilisation de la disposition Grid nécessite de définir un conteneur (déclaré via display: grid), puis d'ajouter des éléments enfants dans le conteneur (contrôlés via des attributs tels que grid-column et grid-row). La disposition en grille fournit une série de propriétés et de méthodes permettant de contrôler avec précision la position, la taille, l'espacement, etc. des éléments.

2. Étapes pour mettre en œuvre la disposition automatique moyenne de la grille
La disposition automatique moyenne de la grille signifie répartir uniformément les éléments dans le conteneur selon un nombre fixe de colonnes et ajuster automatiquement la taille des éléments pour remplir tout le conteneur. Voici les étapes spécifiques pour implémenter la disposition automatique moyenne de la grille :

  1. Créez un conteneur et déclarez-le comme disposition de grille :

    <div class="container">
      ...
    </div>
    
    <style>
      .container {
     display: grid;
      }
    </style>

    Ici, nous utilisons un div comme conteneur et y ajoutons une classe nommée "conteneur". Définissez ensuite l'attribut d'affichage de l'élément portant ce nom de classe sur grid en CSS pour le déclarer comme disposition en grille.

  2. Définissez le nombre de colonnes et la hauteur des lignes de la grille :

    <style>
      .container {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-auto-rows: 200px;
      }
    </style>

    Dans le code ci-dessus, nous utilisons la propriété grid-template-columns pour définir le nombre de colonnes de la grille. répéter(3, 1fr) signifie créer 3 colonnes, chaque colonne a une largeur de 1fr, c'est-à-dire que l'espace restant est uniformément réparti. L'attribut grid-auto-rows est utilisé pour définir la hauteur de la ligne, ici nous la définissons sur 200px. En définissant ces deux propriétés, nous définissons une grille avec 3 colonnes et une hauteur de ligne de 200px.

  3. Ajoutez des éléments enfants et définissez la position de la grille :

    <div class="container">
      <div class="item">1</div>
      <div class="item">2</div>
      <div class="item">3</div>
      ...
    </div>
    
    <style>
      .container {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-auto-rows: 200px;
      }
      
      .item {
     background-color: #ccc;
      }
    </style>

    Ajoutez des éléments enfants à l'intérieur du conteneur et ajoutez-leur une classe nommée "item", puis définissez la couleur d'arrière-plan des éléments enfants via CSS. Ici, nous n'avons ajouté que 3 sous-éléments, vous pouvez ajouter d'autres sous-éléments en fonction des besoins réels.

  4. Contrôlez la position des éléments enfants dans la grille :

    <style>
      .container {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-auto-rows: 200px;
      }
      
      .item {
     background-color: #ccc;
     grid-column-start: auto;
     grid-column-end: auto;
      }
    </style>

    Dans le code ci-dessus, nous avons ajouté les attributs grid-column-start et grid-column-end aux éléments enfants et défini leurs valeurs sur auto, ce qui signifie que les éléments enfants occupent automatiquement une colonne dans la grille. Cela permet d'obtenir une répartition uniforme des éléments.

3. Exemple de code complet
Ce qui suit est un exemple complet qui montre comment utiliser la disposition en grille pour la disposition automatique de la moyenne de la grille :

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: 200px;
    }
    
    .item {
      background-color: #ccc;
      grid-column-start: auto;
      grid-column-end: auto;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
    <div class="item">4</div>
    <div class="item">5</div>
    <div class="item">6</div>
  </div>
</body>
</html>

4. Résumé
Cet article présente la méthode d'utilisation de la disposition en grille pour la disposition automatique de la moyenne de la grille , et fournit des exemples de code spécifiques. En utilisant la disposition en grille, nous pouvons plus facilement implémenter la mise en page des pages Web et contrôler de manière flexible la position et la taille des éléments. J'espère que cet article sera utile à la conception de la mise en page de chacun dans le développement front-end.

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!

Déclaration:
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