DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Flexbox
  • Présentation
  • Comment le faire ?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Exemple Flexbox : disposition automatique des champs
Présentation
Un champ Flexbox permet que les champs se redisposent exactement comme voulu quand la taille du navigateur change.
Voici un exemple de configuration.
Une page contient 5 cellules avec des images et du texte. Ces 5 cellules sont disposées dans un champ Flexbox.
Grâce au champ Flexbox, quand la largeur du navigateur change, les 5 cellules se placent automatiquement en suivant les 3 règles :
  • les cellules doivent se placer sur une ou plusieurs lignes selon la largeur disponible,
  • l'ensemble des cellules doit rester justifié dans la page,
  • les cellules ne doivent pas changer de taille.
Remarque : Cette page est basée sur l'exemple WW_Flexbox.
Comment le faire ?
Pour obtenir le repositionnement des cellules en fonction de la taille du navigateur :
  1. Placer les champs Cellule dans un champ Flexbox : 3 cellules sur une première ligne et 2 cellules sur la deuxième.
  2. Afficher la description du champ Flexbox. Les options à modifier se trouvent dans l'onglet "Détail" de la fenêtre de description du champ.
    Chaque règle à appliquer correspond à une option :
    • quand la largeur du navigateur se réduit, les cellules passent à la ligne :
      Pour appliquer cette règle, il est nécessaire de modifier la propriété "Retour à la ligne (flex-wrap)", en choisissant l'option "retour à la ligne (wrap)".
    • l'ensemble des cellules doit occuper toute la largeur possible avec un espacement uniforme entre les cellules : Pour appliquer cette règle, il est nécessaire de modifier la propriété "Alignement horizontal (justify-content)" en choisissant l'option "justifier avec blanc tournant (space-around)".
    • les cellules ne doivent pas changer de taille : Pour appliquer cette règle, l'alignement vertical dans chaque ligne (align-items) est fixé en haut (au début).
Pour aérer, un espace entre les lignes et les colonnes est fixé à 20 pixels.
L'ancrage du champ Flexbox est défini pour qu'il occupe toute la place en largeur et qu'il s'adapte à son contenu en hauteur.
En exécution, le résultat est le suivant :
  • Navigateur maximisé :
  • Navigateur réduit :
Liste des exemples associés :
WW_Flexbox Exemples didactiques (WEBDEV) : WW_Flexbox
[ + ] Cet exemple présente le champ Flexbox qui détermine le positionnement des champs placés dedans.
Voir Aussi
Version minimum requise
  • Version 28
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 26/04/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale