Aller au contenu

Exercice 12 - Container Queries

L'objectif de cet exercice est d'ajuster la disposition des cartes selon la taille des conteneurs.

Vous ne pouvez modifier que le fichier container_queries.css.

Installation

Récupérez le dépôt Github

À partir du lien Github Classroom que votre enseignant va vous partager, clonez le dépôt de l'exercice. Faites l'exercice et une fois terminé créez un commit de votre projet et faites un "push" de votre exercice.

Media Queries

  • Si la largeur de l'écran est inférieure ou égale à 1450 pixels, masquez la section "Les plus populaires".
  • Si la largeur de l'écran est inférieure ou égale à 950 pixels, masquez la section "Recommandations".

Container query

Préparez les conteneurs

Ajoutez la propriété container-type: inline-size; sur les conteneurs suivants :

  • #contenu_droite
  • #contenu_gauche
  • #contenu_principal
  • .carte

Premier cas

Si la largeur du conteneur est supérieure à 450 pixels, augmenter la taille des titres h3 à 2em.

Deuxième cas

Si la largeur du conteneur est entre 400 et 500 pixels (bornes incluses), appliquez les styles suivants.

  • Pour le titre (h3)
    • dispostition inline-block
    • texte aligné à gauche
    • largeur de 45 cqmin
    • alignement vertical en haut
  • Pour les images :
    • largeur de 50 cqmin

Cela aura comme effet d'ajuster l'affichage des cartes dans les sections "Les plus populaires" et "Recommandations".

Troisième cas

Si la largeur du conteneur est inférieure à 425 pixels, masquez les paragraphes.
Cela aura comme effet de retirer les descriptions sur toutes les cartes sauf la principale au centre.

Résultat

Résultat final attendu, sur un écran dont la résolution est supérieure à 1450 pixels

Ex09_02

Exercice Bonus

Vous avez terminé et voulez expérimenter les style queries? Liser l'article suivant et implémentez l'exemple des cartes météo.

  • Ajustez les informations pour afficher les prévisions météo des 5 prochains jours.
  • Ajoutez un style --snowy: true pour les jours où il annonce de la neige et ensuite ajustez la couleur et l'icone de la carte.
  • Amusez-vous à modifier les couleurs et à personnaliser les icones du temps

Lien vers l'article : https://developer.chrome.com/docs/css-ui/style-queries?hl=fr#weather_cards

ex12_bonus

Exemple de résultat tirée de l'article