Créer une grille fluide

Les grilles fluides peuvent adapter le contenu à la taille de l’écran. Pour les écrans web, le contenu peut être mieux présenté sur trois colonnes, tandis que sur les écrans de tablettes, le contenu peut être mieux présenté sur deux colonnes. Pour les écrans mobiles, le contenu peut être mieux empilé sur une seule colonne. Les grilles fluides définies à l’aide d’événements vous permettent d’atteindre cet objectif.
Suivez les étapes ci-dessous pour en créer un. Nous commencerons par styliser chaque type de colonne, puis nous ajouterons les événements et les conditions nécessaires pour le rendre interactif et réactif.

Grille à trois colonnes :

  1. Faites glisser un panneau dynamique sur le canevas et fixez sa largeur à 100 %. Ensuite, modifiez sa disposition en horizontal et son alignement en central. Assurez-vous que le débordement horizontal est réglé sur « Wrap » et ajoutez 20 px d’espacement vertical et horizontal.
  2. À l’intérieur de ce panneau, faites glisser un autre panneau dynamique, qui sera le premier conteneur du contenu de la grille. Fixez sa largeur à 31 %. Faites glisser quelques éléments dans le panneau dynamique pour qu’ils servent de contenu. Dans notre exemple, nous avons fait glisser un rectangle avec une image de fond et trois widgets Texte.
  3. Sélectionnez le panneau que vous avez créé et copiez-le en appuyant sur Commande/Contrôle-C. Ensuite, cliquez sur le panneau dynamique de base que vous avez créé et appuyez sur Commande/Contrôle-V. Vous dupliquez ainsi le panneau et le placez à côté de l’autre panneau que vous venez de créer et de copier. Plusieurs sous-panneaux pour une grille à 3 colonnes
  4. Modifiez le contenu de ce panneau et faites-en ce que vous voulez.
  5. Répétez les étapes 3 et 4 plusieurs fois jusqu’à ce que vous ayez six panneaux. Voici à quoi devrait ressembler votre panneau à trois colonnes :
    Tous les sous-panneaux pour la grille à 3 colonnes

Grille à deux colonnes :

  1. Revenez au panneau de base et ajoutez un autre panneau. Il s’agit de la grille à deux colonnes. Modifiez la largeur de ce panneau pour qu’elle soit de 100 %, sa disposition pour qu’elle soit horizontale et son alignement pour qu’il soit central. Assurez-vous que le débordement horizontal est également réglé sur « Wrap ». Ajoutez du rembourrage et de l’espacement à la grille, si vous le souhaitez.
    Configuration de la vue en deux colonnes

    Remarque : étant donné que le contenu de cette grille sera plus long que large, il se peut que vous deviez augmenter la hauteur de ce nouveau panneau pour qu’il soit plus long afin d’accueillir tout le contenu.
  2. À l’intérieur de ce panneau, faites glisser un autre panneau dynamique. Celui-ci sera le conteneur du contenu de la grille à deux colonnes. Définissez sa largeur à 47 %. Faites glisser quelques éléments dans le panneau dynamique pour qu’ils servent de contenu. Configuration du sous-panneau à deux colonnes
  3. Sélectionnez le panneau que vous avez créé et copiez-le en appuyant sur Commande/Contrôle-C. Ensuite, cliquez sur le panneau dynamique de base que vous avez créé et appuyez sur Commande/Contrôle-V. Vous dupliquez ainsi le panneau et le placez à côté de l’autre panneau que vous avez créé. Visualiser les sous-panneaux à deux colonnes
  4. Modifiez le contenu de ce panneau et faites-en ce que vous voulez.
  5. Répétez les étapes 3 et 4 plusieurs fois jusqu’à ce que vous obteniez six panneaux :Tous les sous-panneaux dans une grille à 2 colonnes

Grille à une colonne :

  1. Ajoutez un panneau supplémentaire au panneau de base. Il s’agit de la grille à une colonne. À l’intérieur de ce panneau, modifiez sa largeur pour qu’elle soit de 100 %. Cette fois, changez sa disposition en verticale, mais gardez son alignement au centre. N’hésitez pas à ajouter un peu d’espacement vertical et de rembourrage.
    Configuration à une colonne

    Remarque : comme pour la dernière colonne, le contenu de cette grille étant plus long que large, il se peut que vous deviez augmenter la hauteur de ce nouveau panneau pour qu’il soit plus long afin d’accueillir tout le contenu.
  2. À l’intérieur de ce panneau, faites glisser un autre panneau dynamique. Ce panneau sera le conteneur du contenu de la grille. Réglez sa largeur à 90 %. Faites glisser un rectangle et trois widgets de texte dans le panneau. Il s’agit du contenu de la grille. Sous-panneaux dans une configuration de grille à une colonne
  3. Sélectionnez le panneau que vous avez créé et copiez-le en appuyant sur Commande/Contrôle-C. Ensuite, cliquez sur le panneau dynamique de base que vous avez créé et appuyez sur Commande/Contrôle-V. Vous dupliquez ainsi le panneau et le placez sous l’autre panneau que vous avez créé. Affichage des sous-panneaux dans une grille à une colonne
  4. Modifiez le contenu de ce panneau et faites-en ce que vous voulez.
  5. Répétez les étapes 3 et 4 plusieurs fois jusqu’à ce que vous ayez six panneaux :Tous les sous-panneaux dans la vue à une colonne

Points d’arrêt

Nous allons maintenant créer les événements qui permettront de passer d’une colonne à l’autre en fonction de la taille de l’écran. Suivez les étapes suivantes pour apprendre à le faire :

  1. Sélectionnez le panneau dynamique de base et créez un « Redimensionnement de la fenêtre » + « Définir le panneau actif » et sélectionnez le panneau à trois colonnes à définir comme actif.
  2. Créez une condition pour cette action afin que le panneau à trois colonnes soit visible lorsque la taille de l’écran est supérieure à celle d’une tablette. Cliquez sur le texte « Ajouter une condition ». Le générateur d’expressions conditionnelles apparaît. Suivez les étapes suivantes pour créer la condition :

    1. Cliquez sur l’onglet « Constantes ». Faites glisser l’icône « Largeur de la fenêtre » dans l’espace libre de l’expression. 2. Cliquez sur l’onglet « Fonctions » et regardez la section « Comparateurs ». Faites glisser l’icône « Plus grand que » (‘>’) à côté de l’icône « Largeur de la fenêtre ». 3. Enfin, dans l’espace libre qui apparaît à côté de l’icône ‘Greater Than’ (‘>’), double-cliquez et tapez 900. 4. Cliquez sur OK pour terminer la construction de la condition.

  3. Cliquez sur le texte « Else », ce qui ouvrira la boîte de dialogue Events. Créez un événement « On Window Resize » + « Set Active Panel », et sélectionnez le panneau à deux colonnes à définir comme actif.
  4. Créez une condition pour cette action afin que le panneau à deux colonnes soit visible lorsque la taille de l’écran est plus petite que Web, mais plus grande que mobile. Cliquez sur le texte « Ajouter une condition ». Le générateur d’expressions conditionnelles apparaît. Suivez les étapes suivantes pour créer la condition :

    1. Faites glisser l’icône « Largeur de la fenêtre » dans l’espace libre de l’expression. 2. Faites glisser l’icône « Moins que » (‘<‘) à côté de l’icône « Largeur de la fenêtre ». 3. Dans l’espace ouvert qui apparaît à côté de l’icône « Moins que » (‘<‘), double-cliquez et tapez 900. 4. Dans la section « Logique », faites glisser l’icône « Et » (« & ») à côté de 900. 5. Ensuite, faites glisser une autre icône « Largeur de la fenêtre » à côté de l’icône Et (‘&’). 6. Faites glisser une icône « Plus grand que » (‘>’) à côté de l’icône « Largeur de la fenêtre ». 7. Dans l’espace ouvert qui apparaît, double-cliquez et tapez 600. 8. Cliquez sur OK pour terminer la construction de la condition.

  5. Créons le dernier événement, qui permettra de basculer vers la grille à une colonne lorsque la taille de l’écran est réduite. Cliquez à nouveau sur le texte « Else » et créez un événement « On Window Resize » + « Set Active Panel », et sélectionnez le panneau à une colonne à définir comme actif.
  6. Créez une condition pour cette action. Cliquez sur le texte « Ajouter une condition » et suivez les étapes suivantes pour créer la condition :

    1. Faites glisser l’icône « Largeur de la fenêtre » dans l’espace libre de l’expression. 2. Faites glisser l’icône « Moins que » (‘<‘) à côté de l’icône « Largeur de la fenêtre ». 3. Dans l’espace ouvert qui apparaît, double-cliquez et tapez 600. 4. Cliquez sur OK pour terminer la construction de la condition.

Voilà, c’est fait ! Cliquez sur « Simuler » et faites glisser la taille de l’écran pour la réduire ou l’agrandir. La grille se déplacera automatiquement vers les différentes colonnes en fonction de la taille de l’écran.

Remarque : les paramètres de la simulation doivent être réglés de manière à ce que la largeur du navigateur s’étende. Vous pouvez le spécifier dans les paramètres de simulation ou dans la fenêtre de simulation.

Paramètres de simulation
Vous pouvez télécharger notre exemple ici.