Formater les conteneurs pour différentes tailles d'écran
Introduction
Dans ce tutoriel, vous allez apprendre à personnaliser une application Web Oracle JET pour prendre en charge différentes tailles d'écran à l'aide des classes d'aide Oracle JET.
Vous pouvez utiliser les classes d'aide Oracle JET pour définir des conditions pour différentes tailles d'écran. Dans une présentation flexible, un élément d'un conteneur augmente ou diminue pour remplir l'espace du conteneur. Oracle JET fournit des classes de style pour les petites, moyennes, grandes et très grandes tailles d'écran. Vous pouvez définir la largeur d'écran minimale allouée au contenu en indiquant le nombre de colonnes logiques de 1 à 12 que le contenu doit utiliser pour la taille d'écran sélectionnée. Si vous choisissez une taille d'écran lors de la spécification du mot-clé only
dans la condition, la condition s'applique uniquement à cette taille d'écran. Si vous choisissez une taille d'écran mais que vous omettez une condition de taille d'écran plus grande, la condition s'applique à la taille d'écran sélectionnée et à toutes les tailles d'écran supérieures suivantes. En utilisant des classes d'aide dans votre application, vous pouvez contrôler l'affichage et l'alignement du texte et des éléments, personnaliser le remplissage autour des panneaux et définir des colonnes pour différentes tailles d'écran.
Description de l'illustration Screen-sizes.png
Objectifs
Dans ce tutoriel, vous allez ajouter des classes d'aide à votre application Web Oracle JET pour spécifier l'alignement du texte, ajouter un remplissage aux panneaux et définir des colonnes pour différentes tailles d'écran.
Prérequis
- Environnement de développement configuré pour créer des applications Oracle JET avec l'exécution JavaScript, Node.js et la dernière interface de ligne de commande Oracle JET installée
- Accès au cookbook Oracle JET pour les développeurs
- Réalisation du tutoriel précédent dans ce parcours de formation afin de créer le dossier
JET_Web_Application
Tâche 1 : ajouter des classes d'aide pour l'alignement du contenu
Modifiez l'alignement du contenu dans la présentation de l'application Web Oracle JET en indiquant des classes d'aide pour différentes tailles d'écran dans l'élément div
.
-
Ouvrez le cookie Oracle JET et cliquez sur Cadre dans la barre de menus. Cliquez ensuite sur Utilitaires CSS, puis sur Mise en page et sélectionnez la démonstration Fin du texte dans la barre latérale.
-
Dans la démonstration Oracle JET Cookbook for Text End, découvrez comment implémenter la classe de style
oj-sm-only-text-align-end
pour aligner le contenu texte sur la fin d'un petit écran. Pour démo un petit écran, cliquez sur l'icône Portrait téléphonique et affichez le comportement réactif pour S align end. -
Accédez au répertoire
JET_Web_Application/src/ts/views
et ouvrez le fichierdashboard.html
dans un éditeur. -
Recherchez l'élément
div
oùid="activitiesContainer"
, avant l'en-tête Activités, puis ajoutez la classe de style d'aide multi-écran Oracle JEToj-sm-only-text-align-end
.<!-- The responsive helper style class aligns the Activities container text to the end of the screen when the screen size is small --> <div id="activitiesContainer" class="oj-flex-item oj-bg-info-30 oj-sm-only-text-align-end"> <h3 id="activitiesHeader">Activities</h3>
La classe de style
oj-sm-only-text-align-end
aligne le contenu du conteneur sur la largeur de l'écran uniquement si la taille de l'écran est petite. -
Enregistrez le fichier
dashboard.html
.Votre code doit ressembler à content-alignement-tableau de bord-html.txt.
Tâche 2 : Ajouter des classes d'application d'aide pour remplissage
Ajoutez un remplissage au contenu à l'aide des classes de style d'espacement réactives d'Oracle JET. Lorsque vous spécifiez la classe d'espacement réactive sur l'élément parent div
, le remplissage est appliqué à tous les éléments enfant div
de ce parent.
-
Recherchez l'élément
div
dans lequelid="parentContainer2"
et ajoutez la classe de style d'espacement réactif Oracle JEToj-lg-padding-pad-6x
.<!-- The style class is specified in the parent div element --> <div id="parentContainer2" class="oj-flex oj-flex-item oj-panel oj-bg-danger-30 oj-lg-padding-6x">
-
Enregistrez le fichier
dashboard.html
. Le code doit ressembler à padding-dashboard-html.txt.
Tâche 3 : définir des colonnes pour différentes tailles d'écran
Dans l'application Web Oracle JET, indiquez les classes de style de dimensionnement dans l'élément div
. Ces classes de style Oracle JET vous permettent de définir la largeur de colonne minimale allouée pour la taille d'écran spécifiée.
-
Recherchez l'élément
div
oùid="activitiesContainer"
, avant l'en-tête Activités, et ajoutez les classes de style qui spécifient le nombre minimum de colonnes pour différentes tailles d'écran.<!-- The oj-md-4 and oj-sm-12 style classes specify the column width for small and medium screen sizes --> <div id="activitiesContainer" class="oj-flex-item oj-bg-info-30 oj-sm-only-text-align-end oj-md-4 oj-sm-12"> <h3 id="activitiesHeader">Activities</h3>
La classe de style
oj-sm-12
agrandit les colonnes du conteneurdiv
12 dans un petit écran etoj-md-4
agrandit les colonnes du conteneurdiv
dans des écrans de taille moyenne ou supérieure. -
Recherchez les éléments
div
entourant l'en-tête Détails de l'élément, qui ont des attributsid
avec les valeursparentContainer2
,activityItemsContainer
etitemDetailsContainer
. Ajoutez ensuite les classes de style suivantes pour spécifier leur largeur de colonne minimale pour différentes tailles d'écran.<!-- The style class in the div elements specifies the column width for different screen sizes --> <div id="parentContainer2" class="oj-flex oj-flex-item oj-panel oj-bg-danger-30 oj-lg-padding-6x oj-md-8 oj-sm-12"> <div id="activityItemsContainer" class="oj-flex-item oj-md-6 oj-sm-12"> </div> <div id="itemDetailsContainer" class="oj-flex-item oj-panel oj-bg-neutral-30 oj-md-6 oj-sm-12">
-
Enregistrez le fichier
dashboard.html
. Votre code doit ressembler à final-columns-dashboard-html.txt.
Tâche 4 : Exécuter l'application Web
-
Dans la fenêtre de terminal, accédez au répertoire
JET_Web_Application
et exécutez l'application.$ ojet serve
Les outils Oracle JET exécutent votre application Web dans votre navigateur Web local, où vous pouvez visualiser le contenu du tableau de bord. Cliquez avec le bouton droit de la souris sur la page et sélectionnez Inspecter pour afficher la vue de page dans les outils de développement. Sélectionnez ensuite un périphérique de petite taille d'écran, tel que Pixel 5, dans le menu déroulant Dimensions pour vérifier les modifications d'alignement de contenu des éléments de liste Activités.
Description de l'illustration content-alignement.png ci-après
-
Fermez la fenêtre ou l'onglet du navigateur qui affiche l'application Web en cours d'exécution.
-
Dans la fenêtre de terminal, appuyez sur Ctrl+C et, si vous y êtes invité, entrez
y
pour quitter le traitement batch des outils Oracle JET.
Ressources de formation supplémentaires
Explorez d'autres exercices sur docs.oracle.com/learn ou accédez à davantage de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir Oracle Learning Explorer.
Pour consulter la documentation du produit, consultez le centre d'aide Oracle.
Format the containers for different screen sizes
F53139-01
February 2022
Copyright © 2022, Oracle and/or its affiliates.